Галерея для 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, если язык по умолчанию английский).

Не лишним считаю, посмотреть скринкаст по установке и настройке Media Gallery

Читайте  Сайты на базе Drupal атакованы фальшивым шифровальщиком

Чтобы вся эта красота работала с 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.

[Всего голосов: 0    Средний: 0/5]

← Предыдущий

Следующий пост →

8 Комментария

  1. Роман

    смотрим P.S.

  2. Роман

    Еще одно улучшение Media Gallery — http://sherskova.ru/drupal/181-0

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

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

    • Роман

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

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

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

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

  6. Виталий

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

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

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

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

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