В центре внимания: механизм поддержки тем оформления

Как уже коротко говорилось в главе 1, модули генерируют содержимое данной страницы, а механизм поддержки тем оформления обеспечивает возможность вмешаться в оформление страницы, прежде чем она будет отображена в броузере. Тема оформления – это набор изображений, стилей CSS и (как правило) файлов HTML/PHP, которые изменяют вид страницы по умолчанию. Простым щелчком на радиокнопке вы можете полностью изменить дизайн своего веб-сайта, выбирая другую тему оформления, и можете изменять настройки темы, внося такие коррективы, как подстановка своего логотипа или применение своей цветовой схемы, как было показано в главе 2.

Читать

Практика: модуль Pathauto

Чтобы получить эти удобочитаемые адреса URL на своем сайте, мы будем использовать модуль Pathauto, который, как было показано в предыдущем разделе, опирается на модуль Token, а также на встроенный модуль Path.

Перейдите на страницу Administer (Администрирование)?Site building (Конструкция сайта)?Modules (Модули) (admin/build/modules) и включите следующие модули:

Читать

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

Для публикации новостей на главной странице легко может использоваться базовый тип содержимого Story (Статья), входящий в ядро Drupal, однако остальные требования клиента требуют дополнительного обсуждения.

Форумы

Существует несколько сторонних модулей, обеспечивающих интеграцию между Drupal и другими системами создания форумов, такими как phpBB. Однако в составе системы Drupal имеется собственная реализация форума в виде встроенного модуля Forum. Модуль Forum использует такие базовые концепции системы Drupal, как таксономия (для контейнеров форумов и самих форумов), узлы (для сообщений внутри форумов) и комментарии (для ответов), что обеспечивает бесшовную интеграцию с остальными частями веб-сайта, включая средства перевода.

Читать

Практика: выгрузка фотографий

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

Тип содержимого Photo

Первое, что нам необходимо сделать, – это создать новый тип содержимого для фотографий с именем Photo (Фотография). Этот новый тип даст пользователям возможность выгружать полноразмерные фотографии с помощью модуля ImageField.

Читать

Участие в проекте

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

Читать

В центре внимания: модуль Search

Модуль Search, встроенный в систему Drupal, предлагает мощные, гибкие возможности поиска и ранжирования результатов. За кулисами этот модуль строит индексы всех слов, встречающихся в содержимом сайта. Когда пользователь выполняет поиск по фразе, содержимое ранжируется с применением настраиваемых правил и отображается в порядке релевантности. На любом сайте, работающем под управлением Drupal, имеется возможность подкорректировать эти правила, перейдя на страницу Administer (Администрирование)?Site Configuration (Настройка сайта)?Search Settings (Настройка поиска) (admin/settings/ search) и изменив веса в разделе Content Ranking (Ранжирование материалов), как показано на рис. 4.14.

Читать

Практика: управление содержимым

Рис. 2.10. Сайт Drupal сразу после установки

Наш свежесозданный замечательный сайт на базе Drupal, приведенный на рис. 2.10, выглядит довольно пустым. Добавление некоторой информации о компании «Mom and Pop, Inc.» чудесным образом пре-

Читать

Практика: создание представления со списком продуктов

Теперь, когда у нас имеется несколько продуктов, нам необходимо добавить страницу со списком этих продуктов, чтобы позволить посетителям просматривать все продукты, для которых имеются обзоры, сравнивать официальную оценку с оценкой посетителей и сортировать по различным критериям, как показано на рис. 4.12. Эту страницу легко можно создать с помощью модуля Views.

Читать

Практика: добавление поля Amazon

В предыдущем разделе этой главы мы определили новый тип содержимого для наших обзоров продуктов. Теперь мы готовы добавить дополнительное поле, в котором будет храниться ссылка на продукт на сайте Amazon.com. Но, прежде чем добавить новое поле в наш тип содержимого, нам необходимо сделать следующее:

1. Прежде всего перейдите на страницу Administer(Администрирование)? Site building (Конструкция сайта)?Modules (Модули) (admin/build/ modules) и включите следующие модули:

Читать

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

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

Читать