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

03 апрель 2020, Пятница
220
0
Фикс модулей под 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';


Источник
Комментарии:
Прокомментировать
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2020