Создаём шаблон для LinkorCMS. Часть 1. Основные файлы и шаблоны блоков.
Для начала попытаемся разобраться с файлами, лежащими в папке с темой для LinkorCMS по умолчанию (templates/default). В корне данной папки с темой содержится ряд файлов. В общем случае аналогичные файлы содержаться и вдругих темах рассматриваемой CMS, но я пока ограничусь рассмотрением именно темы по умолчанию – default. Итак, какие же файлы там имеются? Самые важные имеют следующее назначение:
init.php - файл инициализации шаблона (здесь подключаются скрипты и стили)
theme.html - главный шаблон страницы (с него начинается сборка страницы)
header.html - шаблон шапки сайта (то, что вверху страницы)
footer.html - шаблон подвала сайта (то, что внизу страницы)
info.xml - файл с основной информацией о шаблоне
Также в папке имеется ещё ряд файлов специального назначения:
login.html - шаблон формы авторизации, выводимый в основной части сайта
404.html - шаблон ошибки 404 (страница не найдена или временно не доступна)
alert_message.html - шаблон вывода сообщения «Гости не могут оставлять комментарии»
box.html - шаблон блока вывода в основной части других модулей (используется для поиска, списка рассылок, формы обратной связи, карты сайта и др.
breadcrumbs.html - шаблон хлебных крошек
comment.html - шаблон модуля вывода комментариев к статьям
comment_form.html - шаблон модуля формы добавления комментария к статье
edit_comment.html - шаблон модуля формы редактирования комментария к статье
message.html - шаблон сообщений (доступны для добавления в админпанели)
navigation.html - шаблон модуля постраничной навигации в комментах
navigation_item.html - шаблон элементов модуля постраничной навигации
no_access.html - шаблон страницы технических работ
out.html - шаблон страницы для перехода по внешн. ссылкам
В папке BLOCKтемы шаблона содержаться типы шаблонов блоков выводимых на страничку (эти типы можно выбрать в админпанели при создании или настройке соответствующих модулей (например может быть создан блок "Опрос" с типом шаблона "standart",или блок "Кто на сайте" с типом шаблона "empty" ).В папке содержатся следующие типы шаблонов блоков
empty.html - шаблон условно empty (пустой) (без панели названия)
menu.html - шаблон условно menu (может использоваться для меню)
standart.html - шаблон условно standart (шаблон по умолчанию)
center.html - шаблон условно center (с расположение контента по центру)
Также в этой папке содержится подпапка CONTENT. В ней также содержаться шаблоны, относящиеся к внутреннему содержимому некоторых видам блоков, например
forum_last_topics.html - определяет внутренность блока "Последние темы форума"
mail.html - определяет внутренность блока "Рассылки"
menu.html - определяет внутренность блока "Меню"
news.html - определяет внутренность блока "Новости"
online.html - определяет внутренность блока "Кто онлайн"
poll.html - определяет внутренность блока "Опрос"
poll_results.html - определяет внутренность блока "Результат опроса"
random_images.html - определяет внутренность блока "Случайное изображение"
user.html - определяет внутренность блока "Пользователь"
user_form.html - определяет внутренность блока "Авторизация пользователя"
На этом пока всё! До встречи в следующей части!