Практика: создание собственной темы

Посмотрим, как можно создать собственную тему оформления сайта на базе  Drupal, изменив одну  из  существующих. Имеется множество неплохих тем, которые могут  служить «основой» для дальнейшего развития. В репозитории тем (http://drupal.org/project/Themes), созданных сторонними разработчиками, имеется несколько тем, специально предназначенных для этого. Одной из наиболее часто  рекомендуемых является тема  Zen (http://drupal.org/project/zen). В нашем примере мы  возьмем за основу  простую тему, входящую в состав  ядра: Bluemarine, изображенную на рис. 11.5.

Читать

Практика: настройка модуля Locale

Теперь нам следует выбрать, как и когда Drupal будет использовать новые  языки.  Чтобы упростить просмотр содержимого сайта на  различных  языках и дать  пользователям возможность выбирать свой  язык, мы добавим на сайт простой переключатель языков.

Читать

Практика: работа с модулями

Самый простой способ  разобраться с тем, как работают модули, – это попытаться установить и настроить пару  модулей. Этот раздел описывает установку, включение и настройку двух  модулей: базового модуля Path, встроенного в ядро Drupal, и стороннего модуля Administration Menu, который можно загрузить с сайта Drupal.org.

Читать

Основные действия по созданию веб-страницы

По умолчанию при запуске программы открывается вкладка  Html/Общие (см. рис.

► .1). Именно здесь обычно начинается создание стандартной  HTML-страницы. Чтобы добавить в программный код необходимые теги, атрибуты и прочие элементы, достаточно нажать соответствующие кнопки инструментальной панели. Например, если мы поочередно нажмем первые четыре кнопки панели на вкладке Html/Общие, то программный код в рабочем окне будет выглядеть так, как показано на рис. ► .11.

Читать

Примечания к реализации

В следующих подразделах мы обсудим используемые модули и их реализацию.

Функциональные возможности Wiki

Существует достаточно много  модулей, с помощью которых мы  могли бы удовлетворить требования, предъявляемые к этому сайту. При поиске решений реализации wiki естественно будет начать с поиска модулей wiki. Существуют три  модуля, содержащие слово  «wiki» в своих  названиях, Wiki (http://drupal.org/project/wiki), Liquid Wiki (http://drupal.org/ project/liquid)  и  Wikitools  (http://drupal.org/project/wikitools).  Модуль

Читать

Мастер создания опроса

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

Читать

В центре внимания: средства интернационализации в ядре

В состав  ядра Drupal входят два модуля, предназначенные для работы с разными языками: Locale  и Content Translation. Модуль Locale  работает  с пользовательским интерфейсом и обеспечивает нас неплохим набором  инструментов, позволяющим импортировать существующие переводы, создавать или  изменять наши собственные и экспортировать переводы с нашего сайта для использования на других сайтах. Модуль Content Translation позволяет создавать несколько версий одного и того же  содержимого на различных языках и связывать переведенные версии вместе.

Читать

В центре внимания: права доступа

Одна из самых сильных особенностей Drupal заключается в богатстве и избирательности системы управления правами доступа, основанной на таких понятиях, как пользователи, роли  и разрешения.

Пользователь

Посетитель веб-сайта. Пользователем может быть кто угодно: случайный  посетитель веб-сайта, президент вашей компании, который еже-

Читать

В центре внимания: модули Products, Product Classes и Attributes

Прежде чем приступить к добавлению товаров в каталог магазина, необходимо потратить некоторое время на изучение вопроса, как система Ubercart интерпретирует товары. Товары в Ubercart – это узлы, то есть с товарами можно делать все, что мы делали с узлами в этой книге: можно добавлять к товарам комментарии или оценки, маркировать их, добавлять поля CCK для хранения дополнительных свойств, выводить списки товаров с помощью модуля Views и так далее. Такая гладкая интеграция товаров магазина с остальным содержимым сайта, которым может управлять система Drupal, является самой  «убойной» особенностью пакета Ubercart.

Читать

Практика: форма с контактной информацией

Теперь объединим все знания, полученные к настоящему моменту, и создадим форму с контактной информацией, изображенную на рис. 2.35.

DrupalCMS image041 min vs Практика: форма с контактной информацией

Рис. 2.35. Форма с контактной информацией для веб-сайта

Читать