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

Теперь, когда появилась возможность публиковать на сайте университета объявления о вакансиях, было бы неплохо, если бы пользователи могли посылать свои резюме по заинтересовавшим их вакансиям. Мы создадим еще один тип содержимого, с именем Job Application или просто application (заявка) для краткости, определив в нем следующие поля:

Читать

Практика: установка перевода

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

1. Для начала следует загрузить перевод со страницы http://drupal. org/project/translations, например, http://drupal.org/project/nl. Как и в случае с модулями и темами оформления, загружаемая версия должна соответствовать версии Drupal.

Читать

Обновление Drupal

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

Нумерация версий

Читать

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

Amazon.com – одна из крупнейших интернет-компаний, предоставляющих другим сайтам открытый доступ к своим базам данных с информацией о продуктах. В случае с сайтом Super Duper Chefs нам необходимо извлекать для отображения на нашем веб-сайте такие сведения о продуктах, как фотографии, стоимость и информацию о производителе. Модуль Amazon для Drupal позволяет нам добиться этого.

Читать

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

Поддержка тем оформления в Drupal, о которой будет рассказываться в главе 11, дает дизайнерам полный контроль над отображением содержимого сайта в веб-броузерах, а собственные темы (такие как тема Nitobe, использованная при создании сайта Super Duper Chefs) помогут придать любому сайту неповторимый вид. Но иногда бывает желательно внести лишь незначительные изменения во внешний вид сайта, не используя ничего, кроме правил CSS. С помощью этих правил дизайнеры могут настраивать размер шрифта, цвет и другие характеристики отображения, не изменяя саму разметку HTML, которая определяет структуру сайта.

Читать

Практика: формат ввода wiki

Как вы наверняка помните по главе 2, где были представлены форматы ввода и фильтры, перед отображением все содержимое передается через фильтры, включенные в указанный формат ввода. Пользователи вводят любой бред, какой только пожелают, а затем Drupal фильтрует и изменяет этот текст при выводе.

Одно из требований к нашему сайту заключается в обеспечении простого способа форматирования и добавления ссылок. Фильтры Markdown и Freelinking обеспечивают такую возможность. Для нашего сайта wiki мы создадим новый формат ввода, который будет использовать несколько базовых фильтров, а также ряд наших собственных. В разделах ниже описываются следующие шаги:

Читать

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

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

Основы

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

Читать

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

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

Читать

Практика: представление Attendee

Модуль Flag по умолчанию реализует представление, позволяющее любому пользователю получить список материалов, которые он отметил какими-либо предлагаемыми флагами. Теперь вы должны заметить ссылку My Attendance (Мои мероприятия) в навигационном меню, щелчок на которой откроет список всех мероприятий, которые были помечены вами для посещения.

Читать

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

Мы опробовали практически все основные инструменты, предоставляемые системой Drupal для создания сайтов. Однако чтобы завершить наполнение сайта «Mom and Pop, Inc.» функциональными возможностями, нам необходимо рассмотреть еще одну концепцию: таксономию.

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

Читать