Галерея для 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 комментариев

  1. Виталий
    22.06.2013
    Reply

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

    • 23.06.2013
      Reply

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

  2. 01.02.2013
    Reply

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

  3. 24.08.2012
    Reply

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

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

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

    • Роман
      30.04.2012
      Reply

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

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

  5. Роман
    13.01.2012
    Reply

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

  6. Роман
    19.11.2011
    Reply

    смотрим P.S.

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

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