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

Вывод информации в зависимости включен или отключен плагин в админке


В DLE хорошо реализована возможность добавления и создания плагинов, всё продумано и работает отлично. Но некоторые модули используют вывод в шаблонах тегом include и если отключить такой модуль на время, то в шаблоне выведется ошибка вида:
File engine/mods/modul.php not found


Данный хак, выполненный в виде плагина, в добавляет глобальные теги
[not-active-plugins=X] Плагин отключен [/not-active-plugins]
[active-plugins=X] Плагин включен [/active-plugins]

которые управляют отображением содержимого в шаблонах в зависимости от состояния плагина.

Например, при включении плагина, он выведет содержимое заключённое в этот тег:
[active-plugins=X]{include file='engine/mods/modul.php}[/active-plugins]

где X — это ID плагина, найти которое можно под иконкой плагина или в адресной строке браузера при его редактировании.

Версия DLE: 13.2+
Автор: TeraMoune
Источник

Работа проверена на DLE 16.0.
[attachment=235:tagsblock-active-plugins.zip]
PS не думал, что этот плагин мне понадобится, но всё-таки на один проект он пригодился, поэтому добавил его в блог.
Перейти на сайт (скачивать файлы можно только на сайте)