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

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

Читать

Практика: особенности пакета Internationalization

Выбор содержимого

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

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

Читать

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

Управление событиями

Наше общество книголюбов может полагаться на два основных варианта управления событиями в системе Drupal. Эти варианты отражают глобальные тенденции развития сторонних модулей для Drupal. С одной стороны, имеется давно устоявшийся модуль Drupal, который называется просто Event (http://drupal.org/project/event). Он обладает практически всеми необходимыми нам особенностями. Второй вариант, который мы и применим в этой главе, – это использование дополнений к пакетам CCK и Views: модуль Date (http://drupal.org/project/date) и модуль Calendar (http://drupal.org/project/calendar), соответственно. Ниже приводятся основные отличия между этими вариантами:

Читать

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

Прежде чем перейти к настройкам редактора, нам требуется установить все необходимые модули. Загрузите последние версии модулей FCKeditor и IMCE modules, как мы делали это раньше с модулем Administration Menu, в разделе «Практика: работа с модулями». Страница проекта FCKeditor находится по адресу http://drupal.org/project/ fckeditor, а страница проекта IMCE – по адресу http://drupal.org/project/ imce. Однако просто установить модули будет недостаточно, потому что в действительности модуль FCKeditor не содержит реализацию самого редактора FCKeditor. Это обусловлено тем, что открытый проект редактора FCKeditor располагается на своем собственном веб-сайте, а его сообщество разработчиков и пользователей не является частью сообщества Drupal.

Читать

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

Пакет Ubercart, в значительной степени из-за его сложности и значительного числа модулей, имеет собственный административный раздел, который находится на странице Administer (Администрирование) ? Store administration (Управление магазином) (admin/store), изображенной на рис. 10.10. Управление всеми особенностями Ubercart, о которых будет рассказываться ниже, осуществляется в этом новом разделе.

Читать

Практика: действия и триггеры

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

Читать

Практика: использование файла template.php для переопределения

Переопределение переменной шаблона

Drupal предоставляет в наше распоряжение множество переменных, но они не всегда отображаются как нам хотелось бы. Наиболее часто многие хотели бы изменить строку «Submitted by…» («Отправлено…»), в которой выводится имя автора и дата создания материала. Включить или выключить отображение этой строки можно на странице Administer (Администрирование) ? Site building (Конструкция сайта) ? Themes (Темы оформления) (admin/build/themes), на вкладке Configure (Настроить) (admin/ build/themes/settings), но нет никакой возможности изменить фактическую информацию, которая выводится в этой строке. Мы изменим эту строку так, чтобы в ней выводился текст «Posted on» («Опубликовано»), за которым следует дата публикации, как показано на рис. 11.18.

Читать

В центре внимания: пакет Ubercart

Ubercart – это полный комплект модулей для создания интернетмагазина. Он содержит более 30 отдельных модулей, реализующих все особенности, необходимые для конструирования интернет-магазина. В состав пакета входят как самые основные модули, такие как Payment или Cart, так и узкоспециализированные, реализующие специфические функции. Исследование гигантского списка модулей (число которых превышает число модулей, составляющих ядро Drupal!) может оказаться весьма трудоемким делом, поэтому в данном разделе для каждого рассматриваемого модуля мы обозначим его назначение и где он применяется.

Читать

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

Модуль Flag (ранее известный под названием Views Bookmark) – это чрезвычайно гибкий модуль, позволяющий создавать взаимосвязи между пользователями и содержимым сайта. После создания флага элемент содержимого может быть помечен флагом разными способами, включая ссылки, отображаемые под содержимым, как показано на рис. 9.10, или флажки, отображаемые в форме редактирования, как показано на рис. 9.11.

Читать

Обновление ядра Drupal

Процедура обновления сайта часто кажется более страшной, чем есть на самом деле. Помимо файла UPGRADE.txt, входящего в состав ядра Drupal, отличное описание процедуры обновления можно найти в справочном руководстве по адресу http://drupal.org/upgrade/, а также получить помощь на форуме поддержки http://drupal.org/forum/21. Самый важный шаг, который не следует забывать, – это создание и проверка резервных копий сайта.

Читать