Урок 10. Модуль Image. Создание галереи

На многих сайтах присутствуют так называемые галереи изображений, когда фотографии или рисунки группируются по категориям, а также организуется их удобный просмотр. Нечто подобное можно реализовать в CMS Drupal с помощью модуля Image.

Установите данный модуль в систему Drupal. На странице Модули включите его подмодули Image и Image Gallery. Первый добавляет возможность создания еще одного типа материалов, а второй — возможность создавать галереи.

На главной странице управления сайтом выберите Управление содержимым ? Галерея картинок. Добавим здесь несколько галерей, например, "Алгоритмы", "Python", "Linux". Просматривая список, обратите внимание на адреса страниц галерей. Поменяйте их на странице Синонимы: image/linux, image/python, image/algorithm.

Помимо страниц только что созданных галерей автоматически была сгенерирована еще одна страница, где перечислены все существующие галереи: developer.home/image. Посмотрите на нее. Добавим ссылку на эту страницу в меню Primary links через Менюсистемы Drupal.

Теперь следует установить разрешения для ролей по отношению к модулю Image. Заходим на страницу Разрешения ролей и устанавливаем для всех возможность смотреть оригиналы картинок, а для блогера — возможность создавать картинки, редактировать и удалять только свои картинки.

Галереи картинок создают отдельный словарь таксономии. В этом можно убедиться на странице Управление содержимым ? Таксономия. Словарь Image Galleries содержит термины только что добавленных вами галерей изображений. На странице настроек данного словаря установите флажок Обязательный, чтобы пользователь не смог забыть причислить загруженное им изображение к какому-нибудь термину.

Кроме того, благодаря модулю Tagadelic появляется блок Tegs in Image Galleries. Разместите этот блок в одной из колонок сайта, в качестве заголовка блока пропишите "Галереи изображений". Блок не появится, т.к. еще ни одно изображение не было добавлено.

От имени пользователей-блогеров сайта добавьте ряд изображений, например, эти. При создании публикации следует выбирать тип материала Image. Каждое изображение желательно кратко описать одним-двумя предложениями в разделе Содержимое формы редактирования.

Примечание. При загрузке изображений в формате GIF возникает предупреждение.

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

При включении модуля Image в разделе Настройка сайта появилась одноименная ссылка на страницу настроек данного модуля. Помимо прочего здесь можно поменять размеры создаваемых модулем миниатюр и картинок для предпросмотра. Однако делать это надо до загрузки изображений, т.к. рисунки сжимаются до необходимо размера в момент загрузки и при изменении настроек "разжаться" или "дожаться" уже не смогут. Так если, например, размер миниатюры будет увеличен уже после загрузки изображений, то все миниатюры будут выглядеть расплывчато.

Создано