Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Модули  »  Структура модуля

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

Для того что бы создать модуль вам необходимо написать и встроить его в сайт, как это будет - ограничено фантазией программиста, для того чтоб встроить модуль в панели управления необходимо сделать следующее:
Скопировать легковесный раздел например Смена Пароля (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 - права для использования модуля. Смело ставте цифры или заглавные буквы, они точно не заняты, с другой стороны вы можете занять одну из списка если она подходит по смыслу, старший админ сразу подцепит данный раздел, вот список уже занятых * - точно заняты:
  • a - Пользователи*
  • b - Бэкап*
  • c - Править Содержимое*
  • d - Статьи
  • e - Пример продвижения
  • f - Не нашёл модуля, где-то использовал..
  • l - Логи*
  • m - Править Меню*
  • n - Новости
  • v - Изменяемые Значения*
  • w - Работы
  • u - Смена Пароля*
  • p - Голосование
  • r - Отзывы
  • s - Настройки*
После всех этих действий, необходимо в разделе панели управления Пользователи выставить галочки напротив нового модуля для каждого пользователя, тем самым расширив права пользователя и разрешив ему использовать данный модуль.
Страница сгенерирована за 0.003885 секунды
На один процесс веб-сервера: 257 стр/сек.
Всего Apache может отдать: 65 792 стр/сек.
Выделено php памяти: 859.96 KB, real_usage: 2 MB

© Все права защищены 2004 - 2018
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.