Структура модуля
Для того что бы создать модуль, необходимо написать и встроить его в сайт, как это будет - ограничено фантазией программиста, для того чтоб встроить модуль в панели управления необходимо сделать следующее:Скопировать легковесный раздел например Смена Пароля (a/up)
Назвать директорию как-нить по новому например newmodule
include '../validate.php';
include '../_inc/func.php';
$lt = $lng['newmodule'];
$lt - указывает на то какой языковой пакет открывать на следующем участке кода, само собой если хотите использовать из другого модуля, его необходимо будет подключить, например:include '../menu/lng_'.L.'.php'; //L - текущий язык $lt = $lng['menu']; //примеры использования: echo lt('SectionEmpty'); echo $lt['SectionEmpty']; //или напрямую, это всего лишь массив.. echo $lng['menu']['SectionEmpty'];
$lng['newmodule']=array( 'newmoduleText'=>'Мой новый модуль', 'итд'=>'итп' ); $lng['help']['newmodule']='Выводимая подсказка при клике на знак вопроса в панели управления..';
$map[]=array('priority'=>4,'rights'=>'0','name'=>'newmodule','text'=>'newmoduleText');priority - указывает приоритет вывода меню, чем он меньше тем правее будет выведено меню в панели управления (10, 9 .. 2, 1)
rights - права для использования модуля. Смело ставте цифры или заглавные буквы, они точно не заняты, с другой стороны можно занять одну из списка, если она подходит по смыслу. Главный управляющий пользователь сразу подхватит данный раздел, список уже занятых * - точно заняты:
- a - Пользователи*
- b - Бэкап*
- c - Править Содержимое*
- d - Статьи
- e - Пример продвижения
- f - Не нашёл модуля, где-то использовал..
- l - Логи*
- m - Править Меню*
- n - Новости
- v - Изменяемые Значения*
- w - Работы
- u - Смена Пароля*
- p - Голосование
- r - Отзывы
- s - Настройки*