Плагин модули
Подписаться на эту рубрику по RSS
Плагин «Модули» входит в стандартный набор поставки MaxSite и его описание здесь: плагин «Модули».
Плагин обеспечивает гораздо более простое управление содержимым страниц и для его использования я решил изготовить специальный шаблон Phoeniks.
Стандартно модули можно определять либо в шаблоне либо в плагине «Модули». Также предполагается что в шаблоне определены места под модули. Затем, в админке плагина осуществляется управление: в каких местах какие модули выводить.
Однако мне нужно чтобы модули могли определять также и любые плагины и для этого пришлось несколько переделать плагин «Модули». Теперь в плагинах можно определять любое количество файлов - модулей таким же макаром, как и раньше.
То-есть мы в папке modules любого плагина создаем подключаемые файлы-модули а в папке modules/options инициализируем одноименные настройки. Все это делаем по образу и подобию как и модуль test.
Плагину осталось только прокричать про то что у него есть модули, достойные для показа. Делает он это в процедуре plugin-name_autoload так:
- global $module_in_plugin;
- $module_in_plugin['taggallery1'] = array('plugin_name' => 'taggallery' ,'file_name' => 'navigator.php', 'module_name' => 'taggallery_navigator');
Теперь осталось оснастить плагины модулями для вывода. Файл плагина:
Модуль с таким же именем, как и родной потому что я заменяю им родной.










