Drupal - система управления котентом (CMS) и платформа постороения веб приложений (CMF) с открытым исходным кодом выпускающаяся по лицензии GPL.Это мощная модульная система, отличающаяся большой гибкостью и позволяющая создать широкий спектр сайтов, от визитки или персонального блога, до крупного портала.Drupal поддерживает локализацию интерфейса(имеется готовая русская локализация для стандартных модулей и для большого кол-ва дополнительных) и создание многоязычных сайтов. Примеры посещаемых сайтов реализованных на Drupal.
Описание и примеры использования различных модулей Drupal.
Для Drupal существует очень полезный модуль nodewords. Он позволяет задавать метатеги материалам, профилям пользователей, терминам таксономии и даже произвольным страницам, но есть у него недостаток: он не работает для каталога ubercat, т.к. не считает страницы его категорий страницами терминов таксономии.
Можно было бы конечно прописать метатеги основываясь на пути, но это муторно и неудобно.
Т.к. катагории товаров в ubercart ничто иное как термины таксономии, логично бы было при просмотре соответствующей категории использовать метатеги соответствующего термина таксономии.
Вот маленький модуль реализующий данный функционал:
uc_catalog_meta.module
<?php
function uc_catalog_meta_nodewords_api() { // Мы используем эту версию nodewords api return array('version' => '1.12'); } function uc_catalog_meta_nodewords_type_id(&$result, $arg) { // Страницы каталога находятся у нас по адресу: catalog/tid. if ($arg[0] == 'catalog') { if (isset($arg[1]) && is_numeric($arg[1])) { // Говорим nodewords что на самом-то деле для категории каталога, надо подставить метатеги термина с соответствующим tid $result['type'] = NODEWORDS_TYPE_TERM; $result['id'] = $arg[1]; } } }
name = Nodewords for uc_catalog description= Метатеги на страницах категорий каталога package = Custom core = 6.x dependencies[] = nodewords
План статьи:темизация друпал.адаптация готовых шаблоновсоздание шаблонов, требования к исходникам.
http://drupal.org/project/themes основное хранилище тем для Drupal на официальном сайте проекта.
http://themegarden.org/drupal6 отличный ресурс, где можно посмотреть как будет выглядеть тестовый сайт при установке той или иной темы и переключаться между темами.