Практика: блог

Пришло время добавить последнюю функциональную возможность сайта: настроить блоги для Дженни и Майка. Нам необходимо предусмотреть классификацию сообщений в блогах по главным темам: сообщения о событиях, специальные рекламные акции и информация для сообщества. Но блоги должны также обеспечивать возможность «маркировки» с помощью произвольных ключевых слов, которые могут не согласовываться с главными темами.

Читать

Практика: модуль Views - ЧАСТЬ 1

Наш сайт требует создания двух представлений. Одно представление должно отображать все имеющиеся вакансии для пользователей сайта. Сотрудники факультетов (если говорить более точно – пользователи, наделенные ролью «editor») будут пользоваться вторым представлением для просмотра списка заявок на различные вакансии.

Читать

Практика: тип содержимого Job (вакансия)

Для создания сайта нам потребуются дополнительные типы содержимого, помимо типов Page и Story, предлагаемых ядром Drupal по умолчанию. В этом разделе описывается, как создавать новые типы содержимого и добавлять в них новые поля с помощью пакета CCK.

Содержимое типа Job (Вакансия) будет хранить всю необходимую информацию о конкретной вакансии в университете Epic University. Для этого потребуется определить следующие поля:

Читать

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

Вы могли заметить, что даже после установки переводов то здесь то там встречаются непереведенные фрагменты текста. Чаще всего это происходит после установки сторонних модулей. Практически ни один сайт

«из коробки» не обеспечивает 100-процентный перевод, поэтому вам наверняка потребуется самостоятельно перевести некоторые элементы. Для этого в Drupal имеется встроенный механизм на основе модуля Locale, но пользоваться им неудобно. Это как раз тот случай, когда во всем блеске проявляет себя сторонний модуль Localization Client. Он делает возможность исправления перевода простой и понятной.

Читать

Каталог вакансий

Эта глава представляет две наиболее важных особенности Drupal. Да, мы прямо говорим, что две наиболее важные особенности – это пакет Content Construction Kit и модуль Views. Пакет Content Construction Kit (часто для краткости обозначается, как CCK) позволяет, не написав ни строчки кода, создавать формы с разнообразными полями, такими как флажки, раскрывающиеся списки, поля выгрузки изображений и многие другие. Модуль Views является естественным дополнением к пакету CCK, позволяя получать данные с сайта. Модуль Views дает возможность создавать страницы и блоки, которые получают данные и отображают их перед посетителями. Хотите отобразить таблицу с описаниями продуктов, разбитую на страницы и допускающую возможность сортировки по цене и названию производителя? Вы можете создать ее с помощью пакета CCK и модуля Views. Хотите отобразить блок со списком альбомов определенного музыканта в виде мозаики, состоящей из изображений обложек? Вы можете создать его с помощью пакета CCK и модуля Views. Какой бы список содержимого на вашем веб-сайте вы не взяли (а большинство веб-сайтов практически всегда всего лишь перечисляют содержимое в той или иной форме), CCK и Views окажутся теми ключевыми модулями, которые вам необходимы.

Читать

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

Для начала, прежде чем приступить к созданию представления, нам необходимо настроить действия для одобрения и отклонения материалов с использованием наших этапов процесса публикации. Это упростит включение действий Reject (Отклонить) и Approve (Одобрить) в список модуля Views Bulk Operations.

Создание действий процесса публикации

Читать

В центре внимания: темы оформления

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

Поиск тем оформления

На сайте Drupal.org имеется огромный репозиторий свободно распространяемых тем оформления, созданных сторонними разработчиками. Перечень этих тем можно найти на странице http://drupal.org/project/ Themes, а опробовать их «вживую» – на странице http://themegarden.org.

Читать

Оформление сайта

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

Читать

Практика: придание сайту неповторимого внешнего вида

Теперь пришло время сделать сайт менее похожим на сайт Drupal и более похожим на сайт компании «Mom and Pop, Inc.». В этом разделе мы займемся настройкой темы, чтобы придать сайту неповторимый внешний вид.

1. Перейдите на страницу Administer (Администрирование)?Site building (Конструкция сайта)?Themes (Темы оформления) (admin/build/ themes) и убедитесь, что отмечена радиокнопка Default (По умолчанию) для темы Garland. Щелкните на кнопке Save configuration (Сохранить конфигурацию). Теперь вы должны увидеть свой сайт, оформленный темой Garland, если ранее эта тема еще не была задействована.

Читать