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

Создание сайта

Оглавление

Создание простейшего шаблона

 

К созданию сайта на основе CMS можно подходить разными путями. Здесь речь пойдет о случае, когда концепция сайта
и ориентировочный состав информации уже определен.


  • - можно сверстать суперхудожественные шаблоны дизайна а затем наполнять его информацией
  • можно создать контент, а потом на него натягивать дизайн
  • можно создать черновой шаблон дизайна, наполнить его контентом, создать рабочий вариант шаблона дизайна.

Каждый из этих путей WEB мастер выбирает исходя из своего опыта, сложности сайта, возможностей движка, сроков и т.д.
Для нашего примера пойдем третьим путем. На мой взгляд он наиболее подходит для обучения.Создаем черновой вариант шаблона
Исходя из поставленной в "разработке концепции..." задачи, для сайта достаточно использовать всего один шаблон вот такого вида:


  • В блоке 1 разместим главное меню (навигацию). Навигацию можно было бы включить и в шаблон, поскольку для всех страниц она будет одинаковая, но, в целях достижения понимания того, что ресурсом может быть любой элемент страницы (можем, например сделать для каждой страницы свою титульную картинку) сделаем меню ресурсом.
  • В блоке 2 будем размещать список предлагаемых услуг(кроме страниц со статьями). Думаю что это логично, т.к. основная задача сайта - продвижение этих самых услуг. При выводе статьи в блоке 2 будем выводить оглавление(список статей).
  • Блок 3 будем размещать основной контент страницы. На главной - информацию о владельце сайта.
  • Блок 4 будет использоваться только на главной странице для вывода списка последних статей. Можно было сделать два шаблона: для главной и для остальных, но зададимя целью сделать такой дизайн, при котором блок 4 при отсутствии в нем контента будет не виден.
  • В блоке 5 будем отображать контактные данные. Можно сделать эти данные и частью шаблона, но, они могут и поменяться.
В результате получим примерно вот такой исходный html шаблон:

<html>
<head>
</head>
<body>
<center>
<table border=1 width="1024px" height="100%"><tr><td colspan="2" height="40px">Заголовок сайта</td></tr>
<tr><td colspan="2"  height="16px">Блок 1</td></tr>
<tr><td rowspan="2" width="30%">Блок 2</td><td>Блок 3</td></tr>
<tr><td>Блок 4</td></tr>
<tr><td colspan="2" height="16px">Блок 5</td></tr>
</center></body></html>

Это минимальный код, которого будет достаточно для начала работы с CMS Simba.
Формирование метатэгов, включение стилей и других украшений для упрощения пока опустим.
Для превращения исходного шаблона в рабочий заменим текст Блок1..Блок5 на <?= set_content(1) ?> .. <?= set_content(5) ?>
Получим:

<html>
<head>
</head>
<body>
<center>
<table border=1 width="1024px" height="100%"><tr><td colspan="2" height="40px">Заголовок сайта</td></tr>
<tr><td colspan="2"  height="16px"<?= set_content(1) ?></td></tr>
<tr><td rowspan="2" width="30%"><?= set_content(2) ?></td><td><?= set_content(3) ?></td></tr>
<tr><td><?= set_content(4) ?></td></tr>
<tr><td colspan="2" height="16px"><?= set_content(5) ?></td></tr>
</center></body></html>

После этого в папке /cmsdata/ptr/ создадим подпапку для нашего шаблона. Для имени подпапки
нужно выбрать целое число. В дальнейшем это имя будет фигурировать в качестве идентификатора
шаблона. В созданную папку, в файл tpl.php сохраним наш рабочий шаблон.
В той же папке создадим файл с именем info.php. Это файл с описанием шаблона. Файл должен содержать:
1 строка - Название шаблона, которое мы будем видеть в списке шаблонов на закладке "Шаблоны"
3 строка - количество информационных блоков в шаблоне. В нашем случае - 5.
Например:

Учебно-тренировочный шаблон для CMS Simba

5


Еще раз подчеркну, что количество блоков прописывается в 3 (третьей) строке описания шаблона.
Шаблон готов. Теперь его можно увидеть в списке.
Теперь немного теории.
Таинственные строки <?= set_content(1) ?> .. <?= set_content(5) ?> это не что иное как вызовы PHP функций.
set_content - это функция из библиотеки CMS, которая по номеру в параметре определяет код ресурса, который требуется вывести в данный информационный блок и выводит его.
Т.е. шаблон выполняется как обыяный PHP скрипт, который формирует html вокумент на основе шаблона и ресурсов.
Говоря еще проще, в зависимости от запроса в шаблон вместо <?= set_content(x) ?> подставляются соответствующая запросу информация.
Каким образом запрос увязывается с шаблоном и с ресурсами будет описано в следующей статье.
29.04.2010
Пока готовится следующий материал, Вы можете оставить свои комментарии к этой статье:
Добавить запись:


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