• English
  • Русский

Галерея на Drupal 7 - Media Gallery

Как сделать галерею на Drupal - вопрос весьма популярный. А тем более - как сделать галерею на Drupal 7? Решение есть, и, надо сказать, отличное решение. Модуль Media Gallery разработан именно для 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 Types" настроить стили отображения файлов для разных видов (для изображений - полный материал, аннотация, блок, коллекция), а именно - выставить соответствующие пресеты в manage display.

С основными настройками все. Дальше можно тестировать, добавлять свои медиа-галереи и радоватаься. Но не расслабляться, ведь у Drupal еще столько неисследованных возможностей.

UPD: у многих возникает одна и та же проблема с Media Gallery: не отображаются превьюшки фотографий, вместо них вылезает непонятная и сильно растянутая хрень.

Решается косяк так:

Идем в раздел конфигурация. Видим в блоке Media следующее:

Желтым выделен тот пункт, который собственно нужен. Тыкаем, переходим на следующую страницу: (кликабельно)

Тыкаем manage display, и видим... (тоже кликабельно)

По умолчанию для всех выделенных желтым вариантов отображения картинок в галерее установлено тоже что и на скрине - Generic files. Для gallery thumbnail, gallery lightbox, block thumbnail, collection thumbnail устанавливаем нужные пресеты (они созданы при установке модуля Media Gallery автоматически):

Сохраняем, радуемся. Скриншоты, как видно, сделаны с текущих настроек галереи.

Рубрика: 

Комментарии

01/18, 11:04
Аватар пользователя Виталий
Виталий

Картинки биты

01/18, 12:05
Аватар пользователя sherskova
sherskova

Спасибо, поправила.

01/29, 21:51
Аватар пользователя Grigory

Мария, большое спасибо, хорошие скринкасты. Текстовые подсказки вместо голоса - замечательно. И вообще :)
Чем делали, если не секрет?
Ссылки на скриншоты таки битые (/slash?):
"http://sherskova.ru/files/sherskova.ru/screen1.PNG"

01/30, 18:27
Аватар пользователя sherskova
sherskova

Screencast-O-Matic

01/30, 22:12
Аватар пользователя Grigory

Ага, спасибо.
Текстовые комментарии (мне с ними нравится больше, чем с голосом) - это только в Pro версии?

01/30, 22:19
Аватар пользователя sherskova
sherskova

в бесплатной комменты есть, но ограничение по времени в 15 минут и для редактирования/записи возможностей меньше. и логотип их будет висеть на видео.

01/30, 22:22
Аватар пользователя Grigory

Кстати, Мария, Вы не хотите себе favicon поменять? Не ради красоты, а ради удобства - например, у меня в браузере сейчас открыто много вкладок с drupal.org, и среди них парочка вкладок с Вашего сайта, и я не сразу вижу, где что, поскольку иконка везде одна и та же.

02/10, 00:20
Аватар пользователя sherskova
sherskova

спасибо что пнули :) все никак руки не доходили )

 

02/02, 09:19
Аватар пользователя Алексей
Алексей

Спасибо, Мария. Ваш блог добавил в закладки

02/08, 23:34
Аватар пользователя Anonymous
Anonymous

Всё делал как описали, галерея не работает. Подскажите модуль нормально работает или это у меня проблемы?

02/08, 23:55
Аватар пользователя sherskova
sherskova

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

02/09, 01:15
Аватар пользователя Дима
Дима

Спасибо за ответ. Тут вот на что ругается Multiple forms (1.0-beta2) (incompatible with version 7.x-1.0).Нашёл то что подходит, но теперь нормально не выводиться галерея.

02/09, 02:12
Аватар пользователя Дима
Дима

Можете подсказать какой у вас модуль Multiple forms стоит?

02/09, 23:22
Аватар пользователя sherskova
sherskova

7.x-1.0 использовался. Но media gallery у меня сейчас на своих сайтах не стоит, поэтому проверить я пока не могу.

Нормально не выводится галерея - в чем это выражается?

 

02/10, 17:14
Аватар пользователя Дима
Дима

При добавлении материала сайт ложиться с критической ошибкой в модуле Галерея на 95 строке

02/10, 17:26
Аватар пользователя sherskova
sherskova

Вы же понимаете, что "критическая ошибка" в строке 95 понятие растяжимое. При такой формулировке сложно даже предположить, что к чему. Если вам помощь нужна - обращайтесь в аську или скайп, ну или в мыло. И подробнее описывайте - какие именно ошибки выводятся.

02/10, 03:48
Аватар пользователя Grigory

Can't install because of newer version of multiform (incompatible with version 7.x-1.0)
http://drupal.org/node/1420216
- dependencies[] = multiform (1.0-beta2)
+ dependencies[] = multiform

02/26, 15:55
Аватар пользователя Све
Све

Дима, у меня такая же ерунда с "Тут вот на что ругается Multiple forms (1.0-beta2) (incompatible with version 7.x-1.0)", как вы вышли из этой ситуации?

03/06, 17:09
Аватар пользователя zaidim
zaidim

Решается достаточно просто: ставим сначала Media Gallery, а уже потом Multiform. Тогда просто не даст включить Media Gallery. Теперь идем в /sites/all/modules/media_gallery/media_gallery.info и находим там строку:
dependencies[] = multiform (1.0-beta2)
в этой строчке удаляем скобки и их содержимое... т.е. должно получиться:
dependencies[] = multiform
все - теперь можно активировать нужные модули и, более того, галерея работает

02/14, 11:32
Аватар пользователя nickolostsoul
nickolostsoul

Спасибо! Все сделал и установил, все заработало на mac os x без каких либо проблем, после того как разобрался с версиями модулей и их совместимостей.

Но на сервере(sme server 8) у меня проблема, загружаю картинку, выходит сообщение об успешной операции загрузки и на этом зависает. Обновляю страницу, и заново добавляю ее уже из library... Проблема не в plupload - отключал его.

02/14, 14:59
Аватар пользователя sherskova
sherskova

про сервер ваш ничего не могу сказать, так что пробюлема может быть в чем угодно. Посмотрите логи сервера, если возникают какие-то ошибки обычно в логах это видно.

03/13, 06:08
Аватар пользователя Евгений
Евгений

Хотел спросить про комментарии к галереи, как выводятся к каждой фотке отдельно или к целой галереи, или вообще отсутствуют. Как реализована форма комментариев на этом сайте? понравилась.

03/13, 10:39
Аватар пользователя sherskova
sherskova

В данном случае комментарии - как к обычной ноде, то есть к самой галерее, а не к каждой фотке.

У меня - родные друпаловские комменты + мое оформление + антиспам

 

03/14, 03:38
Аватар пользователя Евгений
Евгений

311 988 0 6 6 - icq sakhalin_radon@mail.ru - агент, если не сложно помочь советами, постучитесь ко мне:) Понравились Ваши труды.

03/15, 18:40
Аватар пользователя Болат
Болат

У меня Miltiform несовместимая версия что делать незнаю?

03/16, 11:05
Аватар пользователя sherskova
sherskova

Чуть выше в комментах есть ответ.

03/19, 13:07
Аватар пользователя Anonymous
Anonymous

Здравствуйте Мария!
Подскажите, как сделать, чтобы изображение, в галереи открывающееся через colorbox подстраивалось под высоту экрана. Обычно загруженные изображения он так и открывает, а в галереи, если в настройках выставить «оригинальное изображение» изображение выходит за границы экрана.

03/23, 06:18
Аватар пользователя Arturus
Arturus

Интересно было бы рассмотреть вопрос о массовой загрузки изображений в галерею (Node gallery или Media Gallery) программно через скрипты. Предположим есть сайт где уже выложены много изображений с описанием, интересно познакомиться с вариантами импорта этих данных в галереи.

03/28, 17:55
Аватар пользователя Миша Романов
Миша Романов

Пользуюсь такой галереей некоторое время но после обновления с 7.7 на позние 7.12 кажется перестало нормально работать окно загрузки файлов. Оно стало не красивым и оформленным как раньше, а в виде неоформленой страницы со ссылками. и фотки перестали грузиться скопом (приходится теперь подгружать их по одной, а не пачкой как изначально.
Что произошло и как это можно исправить.
Случилось все это тут mir-novostey.info

03/31, 21:26
Аватар пользователя Иван
Иван

Подскажите пожалуйста как я могу вставить имеющуюся галерею в статью?

03/31, 23:36
Аватар пользователя sherskova
sherskova

с помощью модуля node refference

04/01, 17:23
Аватар пользователя tln
tln

Интересуюсь, можно ли сделать комментарии к каждой фотке в Media Gallery? Сам пока не могу решить эту задачу, нужно что-то дописывать в модуле...

04/10, 16:47
Аватар пользователя Anonymous
Anonymous

Скачал все модули, поставил на сайт, но в панели админа - модули в графе media gallery пишет, что Multiple forms (1.0-beta2) (несовместим с версией 7.x-1.0). Что здесь можно сделать? Более старой или новой версии я не нашел.

04/12, 09:12
Аватар пользователя Anonymous
Anonymous

выше есть ответ, зайди по ftp поправь файлик, проверенно всё работает
... Теперь идем в /sites/all/modules/media_gallery/media_gallery.info и находим там строку:
dependencies[] = multiform (1.0-beta2)
в этой строчке удаляем скобки и их содержимое... т.е. должно получиться:
dependencies[] = multiform
все - теперь можно активировать нужные модули и, более того, галерея работает

04/13, 18:35
Аватар пользователя Данил
Данил

Привет!

Сейчас не работает уже модуль нормально:(
Пишет, что Multiple forms (1.0-beta2) (несовместим с версией 7.x-1.0)

04/13, 23:31
Аватар пользователя Игорь
Игорь

Выше комент прочтите.
У меня такое вопрос, галерея работает отлично. но подскажите, пр открытии фото в колорбоксе, и и последующем нажатии по центру к примеру, фото открывается просто в страничке, как в обычной ноде, как убрать эту штуку?

04/26, 23:22
Аватар пользователя Юрий
Юрий

Сдесь решение: http://www.drupal.ru/node/75314
Мне помогло. После изменений файлов очистите кэш.

05/02, 15:06
Аватар пользователя Игорь
Игорь

Огромное спасибо. Работает

04/17, 17:00
Аватар пользователя Рустам
Рустам

Не работает сортировка фото внутри альбома. То есть при наведении мыши совсем не появляется "перекрестие" для перетаскивания мышью. Только "шестеренка" для "удалить или изменить"

05/11, 05:06
Аватар пользователя Александр
Александр

Всё сделал как в описании, но всплывающий бокс с изображением появляется и через секунду затухает. Что делать?
Спасибо.

05/11, 05:46
Аватар пользователя Александр
Александр

http://s019.radikal.ru/i607/1205/fe/2a3bb3ae963a.jpg
Может быть, кто-нб тоже с этим сталкивался?

05/11, 06:20
Аватар пользователя Александр
Александр

Отбой связи. Просто у меня в настройках filetypes на финальном блоке стояла галочка "URL файла". Я заменил на "изображение" и всё заработало.
Пост можете не удалять, вдруг понадобится кому-нибудь. Хороший сайт, спасибо.

05/12, 21:49
Аватар пользователя Александр
Александр

галерея - отстой, нельзя изменить типы показа картинок, а также нет перевода

05/15, 17:24
Аватар пользователя Юрий
Юрий

Такая проблема: в IE(9) в Media Gallery при нажатии на фото, окно Colorbox открывается, но фотография не появляется. При этом фотографии не в Media Gallery открываются и показываются Colorbox нормально. В Firefox, Opera, Chrome все нормально. Какая может быть причина? Подскажите, пожалуйста решение.

05/15, 21:02
Аватар пользователя Юрий
Юрий

После обновления drupal 7.12 до drupal 7.14 заработало.

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