ГлавнаяОписаниеМодулиГостевая книгаКонтактСоздаем сайт Download
CMS Simba

Оглавление

  • Предисловие
  • Шаблон страницы
  • Ресурс
  • Страница
  • Модуль
  • Функционирование
  • Wysiwyg редактор
  • Системные переменные
  • Администрирование
  • Заключение
    Полное описание в формате MSWord Обновлено 7.08.2009г.
  • Модули

         В рамках cms Simba под модулем понимается некий скрипт, при помощи которого можно добавлять на сайт различные сервисы без изменения кода системы. На основе модуля создаются экземпляры модуля, которые, собственно и отвечают за формирование документов. Такой подход дает возможность использовать один и тот же модуль с разными наборами параметров. Например модуль «Книга сообщений» на сайте-полигоне был использован как гостевая книга и как книга жалоб.
         Для модулей в системе определена отдельная директория, в которой подключаемые модули хранятся каждый в своей, имя которой и определяет имя модуля в системе.
       В модуль входит набор скриптов и файлов:
    • info.php – Содержит информацию о названии, версии, разработчике, список параметров
    • descript.html – произвольное описание модуля,
    • content.php – скрипт, который вызывается при старте экземпляра модуля. Параметры передаются в массиве $module_params в том порядке, в котором они прописаны в info.php. Запуск модуля производится выполнением функции run_ext_module(item), где item – это уникальный цифровой код экземпляра модуля.
    • admin.php – это форма и скрипт для работы с данными, отображаемыми в модуле. В гостевой книге, например, – это модерирование. Если администрирование не требуется, например в модуле «Почтовый ящик», этот файл не нужен.
      Проверка права на выполнение операции произфодится функцией test_access(код_экземпляра, код_операции). При этом код пользователя берется из сессии самой функцией.
         Кроме этих файлов в папке могут размещаться скрипты и файлы необходимые для работы администратора или модуля. Важно только учитывать тот момент, что скрипт работает в контексте корневой директории. Поэтому ссылки должны оформляться в таком виде: ?ftarget=mod_dir/script_file_name&par1=…&par2=…
    где
        mod_dir – каталог модуля (вычисляется как $itd[0])
        script_file_name – имя файла скрипта
    К странице модуль подключается через скрипт ресурса.


    Главная  Описание Гостевая книга   Контакт Download
    © 2009.   CMS Simba web-master:vvpol@mail.ru
    Сайт работает под управлением CMS Simba
    .