Fast Site Engine

Высокопроизводительная CMS для сайтов.

Сделать сайт

Карта сайта
Переходим на Линукс
Политика конфиденциальности
Сделать сайт на основе Fast Site Engine

Установка
Документация
Список изменений
Лицензионное соглашение

Скачать
О движкеПроизводительностьБезопасностьТехнические требованияSEOКонтакты

Структура модуля

Для того что бы создать модуль, необходимо написать и встроить его в сайт, как это будет - ограничено фантазией программиста, для того чтоб встроить модуль в панели управления необходимо сделать следующее:
Скопировать легковесный раздел например Смена Пароля (a/up)
Назвать директорию как-нить по новому например newmodule
Внутри само собой index.php, содержание его должно быть начально таким, что будет дальше опять же вопрос фантазии программиста..
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_*.php (* - язык например lng_ru.php)
$lng['newmodule']=array(
  'newmoduleText'=>'Мой новый модуль',
  'итд'=>'итп'
);
$lng['help']['newmodule']='Выводимая подсказка при клике на знак вопроса в панели управления..';
И наконец map.php
$map[]=array('priority'=>4,'rights'=>'0','name'=>'newmodule','text'=>'newmoduleText');
priority - указывает приоритет вывода меню, чем он меньше тем правее будет выведено меню в панели управления (10, 9 .. 2, 1)
rights - права для использования модуля. Смело ставте цифры или заглавные буквы, они точно не заняты, с другой стороны можно занять одну из списка, если она подходит по смыслу. Главный управляющий пользователь сразу подхватит данный раздел, список уже занятых * - точно заняты:
После всех этих действий, необходимо в разделе панели управления Пользователи выставить галочки напротив нового модуля для каждого пользователя, тем самым расширив права пользователя и разрешив ему использовать данный модуль.

© Все права защищены 2004 - 2024