Показать сообщение отдельно
Старый 28.01.2011, 22:44   #70
Праведник
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
Праведник На верном пути
По умолчанию

Цитата:
Сообщение от snakes Посмотреть сообщение
А можно еще манульчик как все настройки вывести через админку?
Пожалуйста:

1) Создаём категорию в админке

Для этого заходим в любой менеджер баз данных, открываем базу с сайтом.
Там ищем таблицу *_admin_sections, где * - перфикс таблицы.
По-умолчанию она должна быть пуста. Вставляем данные в таблицу:

id - ну тут, думаю, всё ясно... от 1 и до +бесконечность.
name - имя модуля* (о нём речь пойдёт чутка ниже)
title - заголовок категории модуля.
descr - описание категории.
icon - иконка (путь указывается относительно папки /engine/skins/images/ (тут расположена графика админки))
allow_groups - группы, имеющие доступ. 1 - айди админов (правда хз зачем он нужен.. читаем ниже).

2 Создаём модуль.

if(понимаем принципы работы с файлами)
{
Создаём файл админки с именем, указанным в поле name таблицы *_admin_sections. В нём пишем код, который будет сохранять настройки ваших модулей. И соответсвенно, читать их.
}
else {
http://www.spravkaweb.ru/php/netfile/file/
}

Сам модуль админки кидаем в папку engine/inc/
Подключение будет произведено автоматически.

P.S.

ВНИМАНИЕ: указание о группах в базе данных не запрещает и не предотвращяет запуск модуля пользователями из других групп. Для разграничения доступа ваши подключаемые модули обязаны сами производить проверку групп и разрешать выполнение только разрешенным группам.

Последний раз редактировалось Праведник; 28.01.2011 в 22:48.
Праведник вне форума   Ответить с цитированием