Фотогалереи на Drupal

Существует множество способов показать изображения посетителю сайта на Drupal. Начиная от простоко копирования изображений на хостинг через FTP с последующей встввкой ссылок на них в HTML коде и заканчивая готовыми платными решениями сторонних разработчиков. Оптимальным вариантом представляется использование бесплатных модулей для Drupal. О некоторых из них и пойдет здесь речь.

Модуль Image

Классика жанра. Модуль Image включает в себя модули: Image Attach, Image Gallery, Image Import, ImageMagick Advanced Options
Для корректного подключения последнего нужно руками скопировать файл
sites/all/modules/image/image.imagemagick.inc

в каталог
includes

а затем выбрать ImageMagick Advanced Options на странице
/admin/settings/image-toolkit

.
Включив модуль Image, мы получим дополнительный тип материала “Изображение”, который отличается от встроенных Страница (Page) или Заметка (Store) наличием дополнительного поля “Изображение”. Указанный в нем графический файл отображается над содержимым материала (ноды).

Модуль Image Gallery создает словарь таксономии “Image Galleries”, привязанный по умолчанию к типу материала “Изображение”. Но не смотря на использование встроенного в Друпал механизма таксономии, для управления галлереями в админке создается отдельная страница:
/admin/content/image

. И так, галереи соответствуют терминам таксономии, которые в Друпале в общем случае могут иметь иерархическую структуру. Ссылка на список галерей на вашем сайте будет иметь вид
http://имя_сайта/image

. Описанием для каждой галереи будет служить описание соответствующего термина словаря (таксономии). Миниатюра первого изображения галереи будет являться обложкой альбома. Выбрав щелчком мыши галерею из списка, попадаем на страницу с миниатюрами изображений. Количество миниатюр на одной странице галереи настраивается на
/admin/settings/image/image_gallery

. Размеры так же можно указать на свое усмотрение. Если в галерее изображений больше, чем задано для одной страницы, то под миниатюрами автоматически формируется блок кнопок для перелистывания страниц галереи. Для каждого изображения можно указать заголовок и описание в его ноде. Если не задействован Lightbox2 или другой подобный обработчик, то щелчок по миниатюре в галерее приводит к переходу на страницу данного изображения, т.е. на его ноду. Если же Lightbox2 установлен и на странице
/admin/settings/lightbox2/automatic

установлен параметр “Automatic handler for image nodes:” в значение “Lightbox”, “Lightbox grouped” или “Slideshow”, то наша галерея приобретает вполне презентабельный вид и может листаться навигационными кнопками или быть запущенной в режиме слайдшоу.

Для выгрузки сразу большого количества изображений нужно подключить модуль Image Import и на странице
/admin/settings/image/image_import

задать каталог на сервере, из которого модуль Image будет импортировать изображения в ноды и галереи. Путь можно задать либо от корня каталога, где установлен друпал, записав без предварительного слэша, например,
“tmp/image”

, либо от корня сервера (включая в путь свой домашний каталог), например,
“/home/urername/tmp/image”

с предварительным слэшем. Система проверит наличие указанного каталога и сообщит о возможности его использования. Теперь можно выгрузить в этот каталог файлы с помощью FTP клиента. После этого на странице
/admin/content/image_import

их можно будет скопировать или перенести в выбранную галерею.

Модуль Fast Gallery

Соответствуя своему названию, позволяет создать вполне презентабельную (благодаря Lightbox) галерею достаточно быстро. Однако, предлагаемый модулем функционал несколько аскетичен. После установки в админке Друпала не добавляется нового типа материала, а по адресу
/admin/settings/fast_gallery

появляется страничка “Fast Gallery”, состоящая из двух разделов: “Default – Storage engine”, “General configuration”. В первом задается порядок сортировки и количество изображений на каждой странице галерей. Если в галерее изображений больше, чем здесь задано, то автоматически формируется блок кнопок для навигации по страницам галереи.
В разделе “General configuration” добавляются галереи просто указанием трех параметров: расположение файлов на сервере, адрес для ссылок из браузера, название (заголовок) галереи. Здесь же еще несколько параметров отображения галереи и кнопки пересканирования каталогов и очистки кэша. На этой странице нужно не забыть изменить параметр “How would you like to present your gallery?” на “Lightbox” или “Lightshow”.

Недостатки:
Все параметры галерей: кол-во изображений на странице, порядок сортировки, способ показа (Lightbox, Lightshow) задаются для ВСЕХ галерей едиными.
Нет возможности задать размер миниатюр, сделать подписи к изображениям и к самой галерее. Если в самих изображениях через IPTC задать заголовок изображения для показа его в галерее, то возможны проблемы с кодировкой при отображении кириллицы.

Модуль Gallerix

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

Если нужно, чтобы сопроводительный текст галлереи (Album Description) отображался не снизу под изображениями, а сверху (до них), то в файле gallerix.module в строке 985 меняем “-1″ на положительное число, скажем, на “10”

(+) в каждой галерее можно независимо опредлеять порядок сортировки (по дате, по имени, случайный) или определять порядок следования изображений вручную

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

Оставить комментарий

LiveInternet

Яндекс.Метрика МЕТА - Украина. Рейтинг сайтов Рейтинг@Mail.ru
счётчик тиц и pr