Skip to main content
Темплейты для Drupal

Галерея на 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. Тыкаем, переходим на следующую страницу: (кликабельно)

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

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

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

112

Comments

Виталий's picture
Виталий

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

Мария Шерскова's picture
Мария Шерскова

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

Ражихан's picture
Ражихан

а что делать если ссылка Media Types не появляется?

Grigory's picture
Grigory

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

Мария Шерскова's picture
Мария Шерскова

Screencast-O-Matic

Grigory's picture
Grigory

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

Мария Шерскова's picture
Мария Шерскова

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

Grigory's picture
Grigory

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

Мария Шерскова's picture
Мария Шерскова

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

 

Алексей's picture
Алексей

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

Anonymous's picture
Anonymous

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

Мария Шерскова's picture
Мария Шерскова

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

Дима 's picture
Дима

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

Дима 's picture
Дима

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

Grigory's picture
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

Све's picture
Све

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

zaidim's picture
zaidim

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

nickolostsoul's picture
nickolostsoul

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

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

Мария Шерскова's picture
Мария Шерскова

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

Евгений's picture
Евгений

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

Мария Шерскова's picture
Мария Шерскова

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

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

 

Болат's picture
Болат

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

Мария Шерскова's picture
Мария Шерскова

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

Anonymous's picture
Anonymous

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

Arturus's picture
Arturus

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

Миша Романов's picture
Миша Романов

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

Иван's picture
Иван

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

Мария Шерскова's picture
Мария Шерскова

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

tln's picture
tln

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

Anonymous's picture
Anonymous

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

Anonymous's picture
Anonymous

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

Данил's picture
Данил

Привет!

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

Игорь's picture
Игорь

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

Юрий's picture
Юрий

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

Игорь's picture
Игорь

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

Рустам's picture
Рустам

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

Александр's picture
Александр

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

Александр's picture
Александр

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

Александр's picture
Александр

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

Александр's picture
Александр

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

Юрий's picture
Юрий

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

Юрий's picture
Юрий

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

Кирилл's picture
Кирилл

Доброго времени суток.
Подскажите,как вставлять и настраивать видео и аудио файлы?Я могу их загружать,но не могу просматривать или прослушивать.
Заранее спасибо за ответ!

Кирилл's picture
Кирилл

И снова здравствуйте.
Вопрос снят. Сам разобрался)

rwgusev's picture
rwgusev

Возникает ошибка:
You need to download the Colorbox plugin and extract the entire contents of the archive into the sites/all/libraries/colorbox folder of your server.

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

Андрей's picture
Андрей

не грузит фото раньше грузилось в чем проблема

TonovSky's picture
TonovSky

Поставил всё по инструкции, всё прекрасно работает, спасибо за статью! Единственное, что меня волнует - как загружать фотки пачками а не по одной?

TonovSky's picture
TonovSky

как загружать фотки пачками?

Мария Шерскова's picture
Мария Шерскова
Сергей's picture
Сергей

Подскажите, а как удалить загружение фото также одник кликом?

Мария Шерскова's picture
Мария Шерскова

Вот уж не знаю, не сталкивалась с такой необходимостью пока :) Впрочем, в некоторых случаях может быть вполне полезно. Впрочем, сделать такую фичу наверняка можно :)

chimir's picture
chimir

Здравствуйте, а в этой галерее можно использовать fancyBox вместо ColorBox

chimir's picture
chimir

Здравствуйте. У меня обложка открывается в колорбоксе, как её сделать ссылкой на галерею?

Андрей's picture
Андрей

Модуль Медиа у Друпала хорош но в какой то момент он словил баг, видео загружается только на сервер, визуально при процессе вставки видео сайт просто подвисает, сколько проблему не гуглил так и не нашел ответа, может кто сталкивался подскажите плиз

Artem's picture
Artem

Добрый день, всё поставил и всё работало. Был красивый список галерей с обложками который можно было настраивать. Но потом, то ли я обновил какой то модуль то ли поставил новый, список галерей перестал настраиваться. Обложки галерей идут в один столбик. На нескольких моих сайтах такое. Из за чего это может быть?

alexeymalk's picture
alexeymalk

Картинки опят биты((((

Alex's picture
Alex

Картинки опять 404:)
Добавил ваш сайт в закладки!

Игорь's picture
Игорь
TonovSky's picture
TonovSky

Спасибо, фоки загружаются пачками замечательно! Но появилась новая проблема: сайт страшно тормозит, когда галерею начинают просматривать... Особенно если там много изображений, типа больше сотни. После создания такой большой галереи, невозможно зайти в "Edit Gallery" - после минуты втупления появляется пустая страница, даже если на сайте никого нет, кроме меня...

Anonymous's picture
Anonymous

Интересный ресурс благодарим

TonovSky's picture
TonovSky

Разобрался с торможением, размеры фоток были оригинальными оказвыается, по 13 мегабайт... уменьшил вручную конвертером - перестало торомозить. Вопрос: как заставить галрею автоматически сжимать изображения при загрузке?

Мария Шерскова's picture
Мария Шерскова

Я обрабатываю фото перед загрузкой. Во-первых, хостинг перегружать не оптимизированными файлами не хочу - хостинг не резиновый. Во-вторых, у меня на данный момент медленный вайфай и 3G на выбор. Так что с загрузкой больших файлов беда :)

А вообще, посмотрите какие у вас пресеты установлены для отображения на станице и в колорбоксе. 

TonovSky's picture
TonovSky

ок, и еще вопрос: после уменьшения конвертером и перезалития всех файлов, галерея помнит их старый размер, и при нажатии на кнопку "Download original image" изображение не скачивается, браузер определяет старый размер и пытается его выкачать... как переиндэксировать все файлы?..

Мария Шерскова's picture
Мария Шерскова

почистить кеш сайта и кеш браузера, должно помочь.

TonovSky's picture
TonovSky

к сожалению оочистка кэша ничего не изменила :(

Александр's picture
Александр

При добавлении изображений появляется такое сообщение- (
Fatal error: Call to undefined function file_info_file_types() in C:\xampp\htdocs\domstroyu.ru\sites\all\modules\media\media.module on line 1063)
хотел сам разобраться но ничего не придумал. Может Вы что то посоветуете?

Мария Шерскова's picture
Мария Шерскова

Судя по всему вы делаете на локалке?

Если честно - я не знаю. я эту галерею очень давно не ставила. На вскидку - конфликт версий связаннх модулей. Попробуйте поэкспериментировать - проверьте сочетание разных версий модулей Media, Media Gallery, Styles, Multiple forms.

Антон's picture
Антон

А кто-нить знает как заставить названия альбомов отображаться в полном виде и не ограничивать количество символов в названии? И как убрать там же под названием описание с количеством фото?
http://storage6.static.itmages.ru/i/13/0109/h_1357701634_8991350_af15452...

Мария Шерскова's picture
Мария Шерскова

Антон, смотрите вьюсу, которая выводит сетку альбомов. Я полагаю, ограничение там задано.

Антон's picture
Антон

посмотрел бы, но вьюсами в Структура - Представления

Антон's picture
Антон

что-то я сам не понял, что написал =))))
вообщем никаких вьюсов от галереи нет! черт его знает...эта галерея даже термины свои прячет куда-то =(

Мария Шерскова's picture
Мария Шерскова

Поставить что ли себе куда-нибудь эту галерею да поковырять... Давно я ее не трогала :)

Кстати, я думала фигню с запрятанными терминами уже пофиксили. Словарь с терминами есть, но он какой-то скрытый. Так и раньше было.

TonovSky's picture
TonovSky

вопрос о переиндэксации фйлов остаётся открыт :(

Мария Шерскова's picture
Мария Шерскова

Честно слово - не знаю. Обнаружила у себя ту же проблему, не в media gallery. Просто во вьюсе превьюхи. И тоже ничего не помогает. Думала что это кеш амазона так уперто не хочет картинку обновлять, но похоже, что не он...

Евгений's picture
Евгений

Тут уже в комментариях у вас интересовались добавлением комментариев отдельно к каждой фотографии, но мне бы хотелось уточнить, может вы сталкивались... В общем, суть в том, что мне нужно прикреплять фотки к нодам через Media, а Media, на сколько мне известно, каждый загруженный файл оборачивает в сущность, что мне лично нравится, но есть 2 "но": 1) как к этим сущностям прикрутить комментарии, 2) как со страницы ноды, к которой прикреплены фото, ссылаться не на .jpg, а на сущности, в которые автоматически обернуты фото?

Роман's picture
Роман

Вопрос... Как во views сделать на каждого пользователя выборку фото (я это в профиле ставлю).

Мария Шерскова's picture
Мария Шерскова

Добавить аргумент: значение по умолчанию - User Id from url

потерянный's picture
потерянный

Белиссимо!
Спасибо!

Johnny_K's picture
Johnny_K

как сделать так чтобы появился выбор страниц, а то когда создаешь галереи и ограничения 4-8 ставишь соответственно остальные остаются на другом листе, а pager внизу для них автоматом не появляется, понимаю что нужно добавить поле в тип документа gallery, верно?

Мария Шерскова's picture
Мария Шерскова

В media gallery пейджер есть. появляется, когда количество переваливает за ограничение.

Johnny_K's picture
Johnny_K

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

Johnny_K's picture
Johnny_K

есть хоть какая то идея куда рыть по данному вопросу? :(

Екатерина's picture
Екатерина

Здравствуйте. Вроде все ставлю по инструкции, но не получается включить модуль media gallery. Не дает просто. Вроде все info файлы проверила. И ставила в правильном порядке.

Мария Шерскова's picture
Мария Шерскова

Если не дает - значит что-то неправильно. Возможно несоответствие версий, либо какого-то модуля не хватает.

Johnny_K's picture
Johnny_K

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

Мария Шерскова's picture
Мария Шерскова

Да где угодно. В настройках колорбокса, в настройках отображения. Не помните что делаете - записывайте свои шаги. И научитесь пользоваться модулем backup migrate - тогда вопрос "где я накосячил" будет решаться в два клика.

Johnny_K's picture
Johnny_K

да, спасибо все перебрал и восстановил

Johnny_K's picture
Johnny_K

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

Иван's picture
Иван

Все делаю по инструкции, сама галерея создается, но при нажатии add media во первых нет мультиформы, а во вторых при выборе файла с компа, он его просто загружает на сервер, а не добавляет в галерею, а если выбирать из библиотеки, то кнопка отправить вообще не кликабельна, с добавлением ю-туб тоже ничего не получается. Может это зависит от того что у меня стоит тема с каким-то своим загрузчиком? Если честно, то уже отчаялся.

Ражихан's picture
Ражихан

а что делать если не появилась ссылка Media Types????

Julia's picture
Julia

Здравствуйте, подскажите как установить колорбокс, я его поставила и плагин и в библиотеку тож закинула,но он не видит библиотеку,что делать??

Елена's picture
Елена

Здравствуйте! После установки галереи по вашему "рецепту", у меня появилась на сайте вкладка gallery, как в вашем примере. Теперь никак не могу ее удалить с сайта. Уже удалила все модули, а она все равно на месте. Подскажите, как ее удалить?

Мария Шерскова's picture
Мария Шерскова

Модули просто удаляли физически или uninstall делали? Ну и понятное дело, кеш, update.php запустить. И про бэкапы не забывайте! Если чего не так - не будет потом проблем-печалей.

Dmitri's picture
Dmitri

The requested URL "/files/sherskova.ru/screen1.PNG" was not found on this server.

Johnny_K's picture
Johnny_K

а не подскажете как с помощью views выводить нормально тип gallery media, а то первую страницу там где все заполнено выводит нормально(хотя не всегда), а вторую выводит так http://files.mail.ru/A401E3D7E44F46619DAE05110216B987
причем иногда появляется и на первой странице данный баг

Аня's picture
Аня

Расскажите поподробней о pluplod,ибо загружать по одному фото слишком не выносимо

Мария Шерскова's picture
Мария Шерскова

Вот пост про мультизагрузку http://sherskova.ru/drupal/image-multiupload-drupal7

Ваня's picture
Ваня

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

Мария Шерскова's picture
Мария Шерскова

В модуле Media Galleryэто не предусмотрено. Возможно есть дополнительные модули, которые дают такую возможность, надо искать на drupal.org

Oleg's picture
Oleg

Проблема с отображением оригинала изображения в галерее. При клике на превьюшку по идее картинка должна развернуться в соответсвии с установленными размерами, но вместо этого появляется маленькое окошко с куском картинки. Причем, что если пройти на следующее изображение, а потом вернуться, то картинка появляется уже в нужном размере. Галерея построена на Colorbox и Media Gallery.
Если кто сталкивался, подскажите как исправить или хотя бы в какую сторону рыть...
В управлении отображением уже все по моему перепробовал...

Мария Шерскова's picture
Мария Шерскова

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

 

Anonymous's picture
Anonymous
Мария Шерскова's picture
Мария Шерскова

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

Oleg's picture
Oleg

Не нашел у себя такого модуля вообще...
...если я правильно искал он должен быть где-то в misk или modules?
...но насколько я понимаю он нужен для обновления jquery?

dmuradz's picture
dmuradz

доброго времени суток установил все модули как описано выше. При создании материала (Gallery) выходит сообщение: Notice: Undefined index: media_gallery_columns в функции media_gallery_form_media_gallery_node_form_alter() (строка 911 в файле /home/g/gumbetisru/public_html/sites/all/modules/media_gallery/media_gallery.module)
эт чу о_О?

AlexM's picture
AlexM

встретился с такой проблемой Fatal error: Call to undefined function media_access() in /home/fr1318/public_html/sites/all/modules/media_youtube/includes/MediaYouTubeBrowser.inc on line 19

Леонид's picture
Леонид

а что делать если ссылка Media Types не появляется?

Леонид's picture
Леонид

а что делать если ссылка Media Types не появляется?

Антон's picture
Антон

а как уменьшить размер обложки галереи а то она у меня на всю страницу,не как не могу найти настройки обложки. Подскажите пожалуйста а то весь мозг себе сломал уже(

Антон 's picture
Антон

на почту если кому не трудно zorin84@inbox.ru, а то боюсь сайт потом этот не найду

BuriA's picture
BuriA

Залейти СКРИНЫ на нормальный хотинг!!!!!

Elenka's picture
Elenka

Подскажите, а есть ли возможность прикрутить голосование за фотографии? и потом выводить результат самых популярных фото? И еще вопрос - что у вас за антиспам-модуль? у меня стоит собрать картинку, но народу это не нравится)) Еще интересует как сделать стрелочку снизу вверх на странице.