Помощник
|
Немогу Подключить Модуль В Dle |
FjuZ
|
Сообщение
#1
|
||
|
|
||
|
|||
Electric |
28.6.2010, 17:47;
Ответить: Electric
Сообщение
#2
|
|
А так не пробовали?
Подключение модулей в адмипанели
DataLife Engine предоставляет удобные механизмы для подключения разработанных вами модификаций скрипта в админпанели. Данные механизмы позволяют подключать модули админпанели без внесения изменений в файлы скрипта и позволяют сохранять работоспособность после обновления скрипта на новую версию скрипта. Для того чтобы подключить ваш сторонний модуль в админпанель, вы должны разместить файл вашего модуля в папке engine/inc/ это обязательное условие. Только файлы находящиеся в этой папке могут быть подключены. Например имя файла вашего модуля mymod.php вы разместили его в папке engine/inc/ После этого вы можете вызвать и обратится к вашему модулю из админпанели по адресу: http://site.ru/admin.php?mod=mymod где mymod это имя вашего модуля без расширения .php Подключение происходит автоматически, никаких изменений в файлах скрипта не требуется. Для того чтобы пользователи не вводили адрес вашего модуля в браузере вручную и он отображался в списке всех разделов в административной панели, для этого предусмотрена специальная таблица в базе данных MySQL. Имя таблицы: ПРЕФИКС_admin_sections. ПРЕФИКС ваш скрипт установки может прочитать из файла engine/inc/dbconfig.php. Данная таблица содержит следующие имена полей: name - содержит имя вашего модуля, а именно файла .php находящегося в папке engine/inc/, но без расширения файла. Например имя вашего файла mymod.php, то в данное поле должно быть записано значение mymod. title - содержит заголовок вашего модуля. descr - содержит описание вашего модуля. icon - содержит имя иконки для вашего модуля, без указания пути. Иконка обязательно при этом должна находится в папке engine/skins/images/ (это обязательное условие). Рекомендуемые размеры иконок 70 на 70 пикселей. allow_groups - содержит информацию о группах которым разрешен показ данного модуля. Данное поле может принимать следующие значения: all или ID групп через запятую. Например: 1,2,3. если указано значение all то модуль будет показываться всем пользователям имеющим доступ в админпанел. Пример запроса для записи информации о модуле mymod: INSERT INTO `префикс_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('mymod', 'Тестовый модуль', 'Здесь находится описание тестового модуля', 'mymod.png', '1'); после выполнения данного запроса модуль в админпанели будет прописан в админпанели только для администраторов. ВНИМАНИЕ: указание о группах в базе данных не запрещает и не предотвращяет запуск модуля пользователями из других групп. Для разграничения доступа ваши подключаемые модули обязаны сами производить проверку групп и разрешать выполнение только разрешенным группам. -------------------- |
|
|
ФримаН |
28.6.2010, 20:38;
Ответить: ФримаН
Сообщение
#3
|
|
а прописывать в index.php не пробовали ничего?
-------------------- |
|
|
extezy |
28.6.2010, 21:18;
Ответить: extezy
Сообщение
#4
|
|
а прописывать в index.php не пробовали ничего? При инклуде, в индекс ничего писать ненужно. выводится содержание модуля не в шаблоне а просто отдельно. Что-то с самым модулем. -------------------- ZOMRO.COM - держу свои проекты на этом хостинге, рекомендую. |
|
|
FjuZ
|
Сообщение
#5
|
|
|
extezy, а как должен выглядить модуль, что бы без проблем подключаться к дле?
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Подключить онлайн оплату к WP+Woocommerce Через API напрямую с банком |
0 | ARsHi | 419 | 13.3.2024, 18:19 автор: ARsHi |
|
DLE xProtect | 2 | xoopw | 5950 | 15.1.2024, 21:06 автор: Diana_Wesley |
|
Обновить сайт на CMS DLE | 1 | Sawich | 1641 | 2.9.2023, 10:10 автор: WoWeb |
|
Изготовление красивых сайтов на DLE под ключ | Доступные цены от 2000 руб. |
1 | Admiral_ukr | 1571 | 20.11.2022, 10:08 автор: Webmaster24 |
|
Ищу спеца по DLE вылечить сайт | 4 | Reactive | 2611 | 22.10.2022, 9:01 автор: Fozik77 |
Текстовая версия | Сейчас: 28.3.2024, 22:13 |