Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Документация для разработчика » Структура каталогов проекта Intellect Board |
Структура каталогов проекта Intellect Board |
Структура каталгов сайта, построенного на системе управления содержимым Intellect Board (далее CMS Intellect Board) имеет следующий вид: / |- admin |- avatars |- db |- irc |- langs |- smiles |- styles |- temp В корневом каталоге сайта размещены скрипты, написанные на языке PHP и отвечающие за выполнение основных действий форума, а также файлы конфигурации database.php, в котором содержится информация об используемой для хранения информации базе данных и iboard.php, содержащий основные параметры CMS, такие как URL, путь, название сайта. Запускаемыми скриптами являются index.php - основной скрипт форума, file.php, который отвечает за работу с прикрепленными к сообщениям файлами, agent.php, который отвечает за различные вспомогательные действия при работе с пользователем: подтверждение регистрации, отписку от тем, восстановление забытого пароля. Файлы common.php и xaphpi.php являются общими для всех скриптов выполняемых и подключаются к ним с помощью оператора require. Файлы tmplate1.php и tmplate2.php являются шаблонами, в которых задается список функций, вызываемых при работе форума в нормальном режиме и в режиме вывода подтверждающих сообщений (при выполнении действий, которые начинаются с префикса do_). Остальные файлы являются модулями и не предназначены для прямого вызова. Каждый из модулей отвечает за выполнение определенного набора действий (например, работу с разделом определенного типа, поиск, модерацию). Модули используются файлом index.php (подключаются к нему с помощью оператора require). При этом подключаемый модуль можно либо явно указать в параметрах скрипта (параметр m), либо он будет выбран автоматически в зависимости от типа просматриваемого раздела. Если в параметрах не указано ни модуля, ни раздела, то показывается главная страница сайта - либо список всех имеющихся разделов, либо раздел, указанный в настройках. В подкаталоге admin находятся скрипты Центра Администрирования форума. Их организация во многом аналогична организации скриптов в главном каталоге: запускаемым является index.php, а остальные скрипты - подключаются как модули, при этом подключаемый модуль указывается всегда явно через параметр m в URL. Подкаталог avatars предназначен для размещения в нем аватаров - небольших графических картинок, которые пользователи могут выбирать для отображения рядом со своими сообщениями. Допустимые форматы - GIF и JPG, имена файлов могут быть произвольные. В подкаталоге db храняться PHP-модули, предназначенные для поключения к конкретным СУБД (в настоящий момент поддерживается только СУБД MySQL, однако в дальнейшем планируется расширение перечня поддерживаемых БД), а также SQL-скрипты, выполняемые на этапе установки форума. В подкаталоге irc размещен Java-апплет, который используется в разделах типа IRC-чат. В подкаталоге smiles размещены графические смайлики - небольшие картинки, которые могут использоваться для отображения эмоций. Подкаталог temp используется в процессе работы движка для создания временных файлов. Подкаталог langs содержит подкаталоги, в которых хранятся языковые файлы интерфейса форума. Для каждого из возможных языков интерфейса существует 4 файла: main.php - содержит сообещния, выводимые в пользовательском режиме, admin.php - содержимт сообщения, выводимые в Центре Администрироваия, format.php - отвечает за формирование числительных в зависимости от количества, post.js - содержит сообщения расширенной формы для редактирования сообщений. |
Текущий рейтинг темы: Нет |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |