АСѾԐД Создание и продвижение сайтов

Fast Site Engine

CMS для сайтов

Создать сайт

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

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

Скачать
О движкеОбо мнеДеятельностьПортфолиоКонтакты

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

Модуль необходимо написать и встроить в сайт, как это будет - ограничено тех. заданием и фантазией программиста.
Для встройки модуля в панели управления, необходимо сделать следующее:
Скопировать легковесный раздел, например, Смена Пароля (a/up)
Назвать директорию как-нибудь по новому, например newmodule

Внутри index.php - содержание начально должно быть таким:

include '../validate.php';
include '../inc/func.php';
$lt=$l['newmodule']; 

$lt - указывает на то, какой языковой пакет открывать в следующем участке кода. Если хотите использовать из другого модуля, его необходимо будет подключить, например:

include '../menu/lng-'.L.'.php'; //L - текущий язык
$lt=$l['menu'];
//примеры использования:
echo l('SectionEmpty');
echo $lt['SectionEmpty'];
//или напрямую, это всего лишь массив..
echo $l['menu']['SectionEmpty'];

Файлы языковых пакетов к текущему разделу lng-*.php (* - язык например lng-ru.php)

$l['newmodule']['ru']=[
  'newmoduleText'=>'Мой новый модуль',
  'итд'=>'итп'
];
$l['help']['newmodule']='Выводимая подсказка при клике на знак вопроса в панели управления..';

map.php - файл указывающий панели управления как "подцеплять" данный модуль.

$map[]=['priority'=>4,'rights'=>'0','name'=>'newmodule','text'=>'newmoduleText'];

priority - указывает приоритет вывода меню, чем он меньше - тем правее будет выведено меню в панели управления (10, 9 .. 2, 1)
rights - права для использования модуля. Смело ставте цифры или ЗАГЛАВНЫЕ БУКВЫ, они точно не заняты! С другой стороны, можно занять одну из списка, если она подходит по смыслу. Главный управляющий пользователь сразу подхватит данный раздел, список уже занятых * - точно заняты (список давно не уточнялся):

После этих действий, необходимо в разделе панели управления Пользователи (главному управляющему пользователю) выставить галочки напротив нового модуля для каждого пользователя, тем самым расширив права пользователя и разрешив ему использовать данный модуль.

Следом переходите к коду выводящему модуль на сайт





21.07.2026
21.8.7534 от С.М.З.Х.
Unix time: 1784615066
© Все права защищены 2004 - 2026