2015-11-03 2 views
0

Я создал тестовый плагин и активировал ВСЕ события в закладке «Системные события». Плагин выглядит так:Плагин MODx не запускается (без события)

<?php 
error_log('test_plugin: ' . $modx->event->name); 

вот и все.

Я после Error.log через tail -f /var/log/error.log и я получаю несколько записей, когда я перезагрузки страницы в бэкэндом (который идеально подходит)

[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnHandleRequest, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnManagerPageInit, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnBeforeManagerPageInit, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnManagerPageBeforeRender, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnPluginFormRender, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnParseDocument, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnPluginFormPrerender, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:08 2015] [error] [client xx.xx.xx.xx] test_plugin: OnManagerPageAfterRender, referer: http://my.domain.de/manager/index.php?a=1 
[Tue Nov 03 21:07:10 2015] [error] [client xx.xx.xx.xx] test_plugin: OnResourceToolbarLoad, referer: http://my.domain.de/manager/index.php?a=13&id=13 

Но при загрузке страницы в FRONT-END Я получаю НИЧЕГО НЕ ВСЕ.

Любые идеи? Я использую Revo 2.2.14-пл

ответ

1

В конце это была проблема кэширования . Решил его, используя CacheClear-snippet от Боб Рэй.

0

Лучше использовать MODX журнал для этого:

$modx->setLogLevel(modX::LOG_LEVEL_DEBUG); 
$modx->log(modX::LOG_LEVEL_DEBUG, 'test_plugin: ' . $modx->event->name); 

Вы можете использовать другой tail -f /path/to/your/webroot/core/cache/logs/error.log с этим.

+0

В RTFM можно найти (неполный) список событий системы MODX: https://rtfm.modx.com/revolution/2.x/developing-in-modx/basic-development/plugins/system-events – Jako

+0

i активировал ** все доступные события ** на вкладке системных событий – denns

+0

, но речь идет о выполнении события. даже 'die()' ничего не сделает – denns

Смежные вопросы