2013-11-15 2 views
0

프로그래밍 방식으로 기본적으로 플러그인의 우선 순위를 설정하는 방법은 설치 및 정품 인증 후 플러그인 목록의 맨 아래에 자동으로 표시되도록하는 것입니다.elgg에서 프로그래밍 방식으로 플러그인의 기본 우선 순위를 설정하는 방법

우리는 관리 섹션에서 우선 순위를 설정할 수 있지만 코드에서 어떻게 설정할 수 있는지 알고 있으므로이 플러그인을 다른 사이트에 설치하면 기본적으로 플러그인 목록의 맨 아래에 있습니다.

elgg_register_event_handler('init', 'system', 'myplugin_init', 999999); 

을했지만 작동하지 않는 것, 나는 그것을 더 이상 문서를 찾을 수 없습니다

이 나는 ​​노력했다. 내가 하나를 오버라이드 (override) 할 적절한 순서를 유지하는 priority dependency to your plugin's manifest 추가 elgg에게 1.8.16

답변

0

이 방법을 사용하여 우선 순위를 마지막으로 설정했지만 캐시를 지울 때까지 우선 순위 설정 만 작동하지 않습니다.

설치 당 한 번 실행되는 우선 순위를 설정하는 데 다음 기능을 사용했습니다. run_function_once($functionname, $timelastupdatedcheck = 0)

그 사용 elgg_reset_system_cache()

0

을 사용하고

.

플러그인 목록의 맨 아래에있는 여러 개의 플러그인을 처리하는 것이 문제가 될 수 있기 때문에 "항상 아래에있는"기능은 없습니다.

+0

제안 우선 순위 종속성은 플러그인의 우선 순위를 제시 한 후 캐시를 플러시 한, 나는 플러그인이 설치 후 기본적으로 플러그인 목록의 맨 아래에 있어야합니다. – irohit786

관련 문제