Заготовка под простой плагин для DLE 13
С выходом DLE 13 появилась замечательная возможность вносить правки в исходники движка без...
- 30 мая 2018 9 165
- TCSE
- мы рекомендуем, плагин, модуль, DLE13
- Наши разработки
С выходом DLE 13 появилась замечательная возможность вносить правки в исходники движка без физического исправления php файлов.
Виртуальные правки очень удобны для различного рода хаков, которые так любят некоторые пользователи DataLife Engine.
Но большинство хаков и модулей (особенно тех, у которых нет админки) после установки никак не сообщают о том, что они есть в системе и при необходимости, без ссылки на сайт разработчика просто невозможно восстановить хоть установки или перечитать документацию по использованию.
Мы предлагаем решить это проблему через создание мини-модулей для подобных хаков в которых будет находиться вся необходимая информация по работе подобных дополнений.
О том как создать простейший плагин для DLE 13 в нашей статье.
Для начала еще раз опишем принцип работы новой системы установки плагинов в DLE 13
В разделе Утилиты появился новый пункт Управления плагинами
Именно через него вы можете загрузить на свой сайт наш тестовый плагин-заготовку.
порядок загрузки - все максимально просто
После этого в списке плагинов у вас появится новый пункт
и кроме него в списке Сторонние модули - новый модуль с админкой
Если вы не изменяли название файла админки, тогда адрес нового модуля будет /admin.php?mod=test_mod
Сама заготовка состоит из двух вкладок
Предположительно, в каждую из них вы будите указывать необходимую информацию в соответствии с логикой работы вашего хака или модуля.
Пример админки на основе этого модуля
Надеюсь теперь предназначение данного модуля ясна.
Теперь о его структуре
В модуле для текстовой информации используется 2 файла-шаблона
Просто вписываете свой html код в качестве описания модуля.
Для смены названия модуля в списке Сторонние модули
В настройках плагина перед установкой на сайт будет необходимо исправить значения запроса в базу данных
Вместо
вписать свои данные
где
myModulName - уникальное название модуля, по сути ID
Мой модуль 1 - название модуля для людей
Описание модуля - краткое описание модуля (не более 250 символов)
а так-же внести правки в секцию удаления таблиц из БД в случае удаления плагина
вместо
указать имя вашего модуля
Надеюсь этой информации достаточно.
Виртуальные правки очень удобны для различного рода хаков, которые так любят некоторые пользователи DataLife Engine.
Но большинство хаков и модулей (особенно тех, у которых нет админки) после установки никак не сообщают о том, что они есть в системе и при необходимости, без ссылки на сайт разработчика просто невозможно восстановить хоть установки или перечитать документацию по использованию.
Мы предлагаем решить это проблему через создание мини-модулей для подобных хаков в которых будет находиться вся необходимая информация по работе подобных дополнений.
О том как создать простейший плагин для DLE 13 в нашей статье.
Для начала еще раз опишем принцип работы новой системы установки плагинов в DLE 13
В разделе Утилиты появился новый пункт Управления плагинами
Именно через него вы можете загрузить на свой сайт наш тестовый плагин-заготовку.
порядок загрузки - все максимально просто
После этого в списке плагинов у вас появится новый пункт
и кроме него в списке Сторонние модули - новый модуль с админкой
Если вы не изменяли название файла админки, тогда адрес нового модуля будет /admin.php?mod=test_mod
Сама заготовка состоит из двух вкладок
Предположительно, в каждую из них вы будите указывать необходимую информацию в соответствии с логикой работы вашего хака или модуля.
Пример админки на основе этого модуля
Надеюсь теперь предназначение данного модуля ясна.
Теперь о его структуре
В модуле для текстовой информации используется 2 файла-шаблона
/engine/modules/mod_tcse/test_mod/admin/text_1.php
/engine/modules/mod_tcse/test_mod/admin/text_2.php
/engine/modules/mod_tcse/test_mod/admin/text_2.php
Просто вписываете свой html код в качестве описания модуля.
Для смены названия модуля в списке Сторонние модули
В настройках плагина перед установкой на сайт будет необходимо исправить значения запроса в базу данных
Вместо
INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('TEST_mod', 'TEST moduls', 'Заготовка модуля', '', '1')
вписать свои данные
INSERT INTO `{prefix}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('myModulName', 'Мой модуль 1', 'Описание модуля', '', '1')
где
myModulName - уникальное название модуля, по сути ID
Мой модуль 1 - название модуля для людей
Описание модуля - краткое описание модуля (не более 250 символов)
а так-же внести правки в секцию удаления таблиц из БД в случае удаления плагина
вместо
DELETE FROM `{prefix}_admin_sections` WHERE name='test_mod'
указать имя вашего модуля
DELETE FROM `{prefix}_admin_sections` WHERE name='myModulName'
Надеюсь этой информации достаточно.
2 Комментарии