февраля 18, 2010

Сравнение CMS (Шаблоны)

Если Вы не планируете постигать азы вёрстки и даже близко не представляете что представляют из себя каскадные таблицы стилей – для Вас установка шаблонов для всех CMS имеет одинаковый алгоритм, немного будет различаться путь – куда необходимо загрузить скачанный шаблон и где ставить галочку. Общий алгоритм установки можно свести к трём шагам:

  1. Скачать zip архив шаблона
  2. Создать на хостинге папку, куда необходимо разархивировать скачанный архив
  3. Включаем установленную тему через панель администрирования

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

Установка и вёрстка собственных шаблонов имеет свои особенности для каждой CMS, о них подробнее в разделе о каждой CMS.

1. Drupal – Особенности установки шаблона:

  1. Скачать zip архив шаблона
  2. Создать на хостинге папку sites/all/themes и разархивировать в неё скачанный архив
  3. Включаем установленную тему через панель администрирования Administer > Site building > Themes

Для создания шаблона с нуля, необходимо создать файлы:

  • style.css – содержит таблицу стилей
  • screenshot.png – скриншёт для отображения в админке
  • xtemplate.xtmpl – основной HTML или XHTML файл, который отвечает за структурирование содержимого на сайт,  замещая теги заполнители в шаблоне содержимым из базы данных.
  • *.tpl, *.php – дополнительные файлы шаблона

2. Joomla – установка скачанного шаблона отличается тем, что не нужно создавать отдельных папок – заходим Расширения -> Менеджер шаблонов – указываем расположение архива и включаем нужный нам шаблон.

Создание собственного шаблона значительно легче чем в drupal, необходимы следующие файлы:

  1. templateDetails.xml – Содержит всю техническую информацию о шаблоне для инсталлятора joomla: указание места, куда необходимо скопировать файлы шаблона при установке, информацию о авторе, дополнительные метаданные
  2. index.php – основной файл шаблона, служит для загрузки модулей и компонентов
  3. template.png- миниатюрное изображение вашей темы для админки

3. WordPress – установка аналогична joomla, только для активации необходимо зайти: Внешний вид -> Темы.

Для создания собственного шаблона потребуется немного больше файлов чем в joomla, их назначение очевидно из названия, например, sidebar.php – отвечает за вывод модулей сайдбара, footer.php и header.php – соответственно подвал и заголовок сайта, есть конечно и специфичные страницы, например:

  • single.php – вид отдельной статьи
  • arhive.php – страница, отображаемая при щелчке на месяце в архиве
  • page.php – вывод всех страниц

Подводя итог, можно сказать, если вы не занимаетесь вёрсткой – установка нового шаблона для вас одинакова для любой CMS. Если же Вы используете свои шаблоны, то для каждой системы придётся изучить логику построения шаблона, т. к она различна.


Комментарии

  • GoldAfess

    Привет всем, интересная статья, но написано всего-то о трех CMS. а вы знаете, что опубликован рейтинг популярных CMS, на которых веб-студии разрабатывают сайты в Рунете: http://www.ratingruneta.ru/cms. Названы лучшие «движки сайтов» в каждой категории: коммерческие «коробочные», свободно распространяемые (open source) и студийные.

    • Конечно я знакома с этим рейтингом, вот только он за 2009 год и в нём представлено не намного больше CMS (5 штук). Есть и более обширные рейтинги. В моём обзоре не участвуют движки с которыми я не работала на момент написания статьи, это, например, TYPO3 и MODX.