Установка модулей Drupal
Стандартный набор модулей Drupal можно посмотреть в пункте меню администратора «Модули» (рис. 16).
Рис. 16 – Работа с модулями Drupal
Расширить функционал можно за счет дополнительных модулей. Рассмотрим пример установки CCK. Скачать его можно по адресу http://drupal.org/project/cck.
Существует два способы установки:
Распакуйте скачанный архив и перенесите каталог cck подкаталог modules вашего сайта (Z:\home\newfilm.com\www\modules). После обновления окна списка установленных модулей и необходимо отметить новый модуль для его использования (рис. 17).
Рис. 17 - Установка дополнительного модуля на примере ССК
После открытия списка установленных модулей необходимо нажать кнопку «Установить новый модуль» (рис. 18).
Рис. 18 - Второй вариант установки дополнительного модуля
Откроется окно (рис. 19), в котором можно выбрать скачанный файл-архив модуля.
Рис. 19 - Выбор архива установления модуля
Русификация модулей
Каждый модуль можно также русифицировать. Перевод для модуля можно скачать с сайта drupaler.ru. (для модуля CCK http://drupaler.ru/translate/languages/ru/export?project=cck). Установка выполняется через меню администратораконфигурацияперевод интерфейсаимпорт (рис. 20).
Рис. 20 - Русификация установленного модуля
Далее необходимо выбрать файл с переводом и нажать кнопку «Импорт» (рис. 21).
Рис. 21 - Импорт файла перевода
Создание нового типа контента
Создание новых типов контента является основным инструментом настройки ВОКС, построенных с помощью CMS Drupal под нужды пользователя. Одним из основных модулей на которых основывается Drupal, является модуль CCK (Content Construction Kit). Он позволяет создавать произвольные типы документов, а так же добавлять к ним новые поля. Рассмотрим работу модуля на примере создания нового типа содержимого, содержащего данные о человеке.
Для этого необходимо выбрать пункт меню администратора «Структура» (рис. 22).
Рис. 22 - Выбор пункта меню «Структура»
Далее необходимо выбрать пункт «Типы содержимого» рис. 23. Стоит отметить, что в зависимости от варианта перевода вместо термина «содержимое» может применяться термин «материал».
Рис. 23 - Администрирование типов содержимого
После выбора пункта «Добавить тип содержимого» (рис. 24) в появившейся форме необходимо ввести основные данные о создаваемом типе содержимого (рис. 25).
Рис. 24 - Добавление типов содержимого
В появившейся форме необходимо ввести основные данные о создаваемом типе содержимого (рис. 25).
Рис. 25 - Ввод данных о типе содержимого
Форма (рис. 25) позволяет выполнять следующее настройки содержания.
«Свойства формы»:
«Название поля заголовка». Это поле является обязательным для содержимого и его нельзя будет удалить. Рекомендуется выбрать поле, которое будет кратко характеризовать содержимое. Например, для человека это может быть имя.
«Просмотр перед размещением». Устанавливает, необходим ли предпросмотр содержимого перед размещением на сайте.
«Параметры публикации»:
«Опубликовано». Если установлено, то все созданные данные этого типа содержимого автоматически будут получать отметку «Опубликовано».
«Помещать на главную». Если установлено, то после добавления новых данных на главной странице появится ссылка на них. Рекомендуется убрать.
«Настройки отображения»:
«Отобразить автора и дату публикации». Если отмечено, то на странице просмотра материала будут видны кто и когда создал эту информацию.
«Параметры меню» – описывают настройки меню.
Для продолжения работы с этим типом материала нажмите кнопку «Сохранить и добавить поля».
По умолчанию новый тип материала создается с двумя полями: title и body (рис. 26), которые подлежат удалению.
Рис. 26 - Структура типа содержимого «Человек»
Добавим новое поле «Рост». В качестве типа поля выберем Целое число, в качестве элемента – Текстовая строка (рис. 27) и нажмем кнопку сохранить.
Рис. 27 - Добавление поля «Рост»
После этого появится окно дополнительных настроек (рис. 28).
Рис. 28 - Настройка поля «Рост»
Пояснения к параметрам настройки полей содержимого:
«Метка» – наименование поля.
«Обязательное поле» – если отмечено, обязывает ввести данные в это поле для добавления материала.
«Количество значений» – позволяет указать, сколько различных значений этого поля можно хранить в одном экземпляре материала.
Следует заметить, что список типов полей в CCK изначально присутствует не так много типов полей. Исправить эту ситуацию можно с помощью модулей. Например, Date (http://drupal.org/project/date) – модуль, позволяющий работать с датами (рис. 29).
Рис. 29 - Добавление полю типа Date
Модуль References (http://drupal.org/project/references) – позволяет создавать поля-ссылки на другие материалы. Создадим новый тип материала Фильм и создадим в нем поля-ссылки на режиссера, продюсера и т.д. (рис. 30).
Рис. 30 - Связывание материалов
В настройках для этого поля необходимо выбрать тип содержимого, на который нужно ссылаться (рис. 31).
Рис. 31 - Настройка полю для связывания материалов
Остальные настройки остаются стандартными.
