Структура PHP-Nuke модульная, все файлы (модули) управляются другими файлами, которые расположены в корневом каталоге PHP-Nuke и запускают, согласно параметрам переданным им, необходимый модуль. Управляющими являются 3 страницы: - index.php - для отображения главной страницы; - modules.php - включение модулей системы; - admin.php - интерфейс администрирования. Не возможно вызвать модуль, указывая прямой путь к нему. Это упрощает установку и делает управление независимым (в противном случае нам необходимо вводить путь каждый раз, с учетом позиции во внутреннем каталоге). Использование только нескольких файлов в корневом каталоге делает систему более безопасной. Все вызовы, как отмечено выше, осуществляются через параметры переданные файлу "modules.php". Именно они определяют, какие файлы должны быть включены. Если например мы хотим вызвать модуль Тем (Topics), строка, которая будет передана должна быть http://www.vfmgiu.ru/modules.php?name=Topics Команда, которой посылают этот путь, "включает в страницу, созданную modules.php вывод файла index.php, который найден в modules/Topics/". Другие файлы корневом каталоге PHP-Nuke: - auth.php - управляет идентификацией через cookies; - mainfile.php - содержит все необходимые функции для управления PHP-Nuke; - header.php - управляет переменными, которые связаны с заголовком; - footer.php - переменные, связанные с нижним колонтитулом; - backend.php - управляет выводом новостей, которые могут быть импортированы другими сайтами - robots.txt - содержит команды для поисковых серверов, сообщающих им папки индексировать которые не нужно. Ниже рассмотрим структуру каталогов Admin: Содержит 4 подкаталога (links, language, case, modules), которые управляют различными модулями администрирования. Папка, в которой размещены административные файлы - modules/admin/. Blocks: Содержит все файлы для всех наших доступных PHP-Nuke блоков. Images: Содержит изображения, касающиеся PHP-Nuke, например в папке "topics" расположены изображения тем (разделов), которые появятся в новостях, в "заголовках", в "banners" все баннеры для показа и т.д. Includes Содержит файлы, которые являются необходимыми для ситуаций управления, эти файлы не независимы, они включаются в другие файлы, главным образом в mainfile.php и header.php. Файлы: - counter.php - служит для идентификации пользователей, и фиксирует используемую операционную систему, браузер, страницу входа, дата посещения; - javascript.php - включает весь необходимый Javascript; - meta.php - управляет ключевыми словами. Он необходим к поисковым серверам и позволит вам задать ключевые слова для ранжирования вашего сайта в поисковых серверах; - my_header.php - управляет сообщением оговорки в домашней странице; - sql_layer.php - служит, для управления уровнем абстракции базы данных. Преобразовывает команды SQL к языку выбранной базы данных. Language - содержит файлы трансляции на нужный язык для основного PHP-Nuke модуля. Соглашение об именах файла языка - lang-{НазваниеЯзыка}.php. Трансляция модулей должна вставляется в соответствующие папки (modules/languange), а не добавляется в конец к этим файлам.
Поступайте к нам!
Уважаемые абитуриенты! Мы рады приветствовать Вас на нашем сайте и сегодня сообщаем Вам о том, что Вы всё ещё можете подавать заявления и поступать в ВФ МГИУ. Напоминаем, что на некоторые специальности Вы можете поступить по результатам ЕГЭ. Помните, у нас Вы сможете получить прекрасное образование по следующим направлениям: "Прикладная информатика в экономике", "Бухгалтерский учёт, анализ и аудит", Автомобиле- и тракторостроение", "Менеджмент организации"!