-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Файловый плагин не срабатывает на событие OnMODXInit #5
Comments
Так происходит потому, что сам плагин ZoomX срабатывает на событие OnMODXInit. Таким образом MODX уже вызвал это событие, но ZoomX ещё не зарегистрировал плагины. Поэтому сработают только следующие по очереди события. Я пытался это исправить в предыдущей версии повесив плагин на самое первое событие в MODX "OnInitCulture". Но при обновлении возникает ошибка из-за кэша старого плагина. Я пытался его удалять через резолверы. Но ошибка возникает до того, как они срабатывают. А делать 2 варианта плагина (для новой установке и обновления) не совсем правильно. Задача висит. Надеюсь решение найдётся или приснится как Менделееву таблица элементов. )) П.С. Сразу следом за событием OnMODXInit идёт событие OnZoomXInit. Можно использовать его. Разницы не будет. |
Ещё заметил, что файловые плагины не работают в контексте mgr, в Middlewares была очень удобная настройка для этого, в которой можно было указать в каком контексте работать плагину, очень не хватает такой же в ZoomX |
Эта возможность отсутствует по причине того, что изначально назначение ZoomX было в замене парсера MODX для парсинга ресурсов и добавление управляемого роутинга. В админке этих задач нет. Возможности ZoomX постепенно увеличиваются. Возможно этот функционал скоро появится. |
При создании файлового плагина в Zoomx, код плагина не срабатывает на событие OnMODXInit,
на другие события пока вроде всё норм. Вот пример проблемы:
The text was updated successfully, but these errors were encountered: