Фикс модулей под DLE 13+

В 13ой версии Datalife Engine была добавлена система управления плагинами, которая, если кратко, позволяет вносить изменения в файлы без фактического внесения этих самых изменений в файлы движка. Вот именно из-за появления этой системы управления плагинами и могут возникнуть проблемы в работе некоторых модулей. Ошибка возникает потому, что в файле используется класс DLEPlugins, который, в свою очередь, просто не подключен.
Чтобы наш модуль заработал - достаточно просто подключить файл /classes/plugins.class.php в файле модуля:
include_once ENGINE_DIR . '/classes/plugins.class.php';
На вопрос - где именно вставлять эту строку, ответ достаточно прост: нужно найти первое подключение любого файла и перед ним вставить вышеуказанную строку.
Строка подключения файла может начинаться на одну из ниже перечисленных функций:
include
include_once
require
require_once
Обычно это будет строка:
include ENGINE_DIR . '/data/config.php';
Источник
Похожие статьи:
Комментарии: