Галерея для Drupal 7

В шестом Друпале была такая штука как Views Gallery. Вещь крайне удобнаая и простая в использовании. Подходил этот модуль для случаев, когда нужна была галерея изображений/фото, но без особых изысков. Единственное, что надо было — знать как работать с модулем Views.

В седьмом же друпале я пошел по уже накатанному пути, но тут меня ждало разочарование. Мало того, что я пока не разобрался еще с модулем Views, так и галерею так просто не сделаешь (во всяком случае, пока что я так считаю).

Нашел отличную инструкцию по настройке Media Gallery для Drupal 7. Перепост на память.

Что умеет Media Gallery?

  • Публиковать медиа материалы (графика, видео, музыка) — по ссылке или загрзкой с компьютера.
  • Массовая загрузка файлов (хотя у меня модуль plupload не захотел вставать как положено).
  • Настраивать сетку галереи (количество строк и столбцов)
  • Поддержка lightbox (в моем случае — интеграция с модулем Colorbox
  • Возможность указать для файла разные типы лицензирования
  • Заголовки, описания и теги для медиа-файлов
  • Сортировка посредством drag-and-drop
  • Автоматически генерирует страницу с «коллекциями» медиа-файлов
  • Создание блоков галерей

Впечатляет, да? Поддерживаемые форматы впечатляют не меньше: jpg, jpeg, gif, png, txt, doc, xls, pdf, ppt, pps, odt, ods, odp, mp3, mov, m4v, mp4, mpeg, avi, ogg, wmv, ico. Кроме того — есть дополнительные модули, взаимодействующие с медиа-галереей, которые расширяют возможности и позволяют вставлять в галерею, например, видео с YouTube и фотографии с Flickr. Вобщем очень функциональная галерея.

Теперь о том, как ее использовать.

Прежде всего скачать и установить модули:

Опционально:

После того, как все модули будут включены, у нас в админском разделе «Конфигурация» появится пункт «Gallery Settings» — здесь настраиваются параметры страницы, на которой выводятся коллекции, то бишь список всех галлерей (как выглядит можно посмотреть у меня на странице фотогалерея). Добавится тип материала Галерея (или Gallery, если язык по умолчанию английский).

Чтобы вся эта красота работала с Colorbox, накатываем вот отсюда патч (читаем в теме что надо делать)

Делаем также правку файла media_gallery.module как рассказано здесь

P.S.

Еще одна недоработка Media Gallery — сортировка альбомов. Она по умолчанию сделана от старого к новому, т.е. первыми идут старые альбомы. Для того, чтобы сделать по-нормальному — обратную сортировку, надо найти эти строки в файле media_gallery.module:

$query->orderBy('mgw.weight', 'ASC');
$query->orderBy('t.nid', 'ASC');

и заменить их на эти:

$query->orderBy('mgw.weight', 'DESC');
$query->orderBy('t.nid', 'DESC');

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

← Предыдущий

Следующий →

8 Comments

  1. Виталий

    А как можно сделать то же с фотографиями? Они также выводятся — старые сначала, новые в конце. Перетаскивать их хорошо, когда галерея небольшая, а если фотографий много?

    • К величайшему сожалению, у меня сейчас нигде не стоит media gallery и поставить нет возможности. Могу предположить, что либо есть какая-то настройка модуля, или сделать при помощи views, или делать при помощи редактирования самого модуля. p.s. если все же для вас вопрос важен, напишите мне через форму обратной связи с указанием своего мыла

  2. Спасибо за статью оказалась очень полезной.

  3. Здорово вы мне помогли. Честное слово, новыми красками все заиграло. Я понял теперь, как на самом деле все круто. Автор, низко кланяюсь ))) В каком, кстати, городе живете?

  4. Доброжелатель

    норомальная сортировка не работает, внес изменения что вы указали, почистил кеш все равно сортировка осталось старой. Как все-так сделать ее правильной от нового к старому?

    • Роман

      Даже не знаю, что ответить. У меня работает после изменения кода модуля.

      Однако, у меня еще включено представление, которое идет по умолчанию Taxonomy term. Там тоже есть сортировка материалов термиа таксономии по убыванию. Попробуйте его включить и еще раз посмотреть результат. Может быть вариант, что оно у вас уже включено и настроено по-другому. Представление находится по адресу example.com/admin/structure/views/view/taxonomy_term

  5. Роман

    Еще одно улучшение Media Gallery

  6. Роман

    смотрим P.S.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: