Блог Евгения Попова :: Программы :: DataLife Engine

Фикс модулей под 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';


Источник
Перейти на сайт (скачивать файлы можно только на сайте)