Новая жизнь media_gallery

Главные вкладки

Аватар пользователя ivnish ivnish 17 сентября 2018 в 17:42
4

На радость хейтерам и простым юзерам я теперь мейнтейнер модуля Media Gallery!

Модуль media_gallery - это был модуль создания простых фотогалерей для Drupal 7 подававший большие надежды, но почему-то умерший в 2012 году так и не выйдя из беты. Мне нравился этот модуль за его простоту. Я использовал его на сайтах школ, детских садов, других муниципальных и гос. учреждений. Там, где просто нужна фотогалерея; простая, но выполняющая свою работу.

Я решил вдохнуть новую жизнь в media_gallery, но уже для Drupal 8. Я решил выпустить небольшое обновление версии для семерки, с патчами, которые я использовал много лет:

Issue #1088738: Ability to change Colorbox click action behavior
Issue #1939186: Two media browsers

Первый патч позволяет листать изображения в Colorbox по клику мышью, а второй исправляет "двойной" загрузчик, если используется Plupload. Если вы используете модуль media_gallery у себя на сайте, то вам скоро прилетит обновление. Просьба отписаться, если что-то сломается. Я не планирую развивать версию для Drupal 7, но багфиксы можно будет сделать, т.к. многие сайты до сих пор используют этот модуль:

Итак, на данный момент модуль для восьмерки умеет:

1) Создает тип материала "галерея" и позволяет загружать туда любое количество изображений
2) Создавать любое количество фотогалерей
3) Есть представление /galleries со списком всех галерей
4) Поддержка colorbox и PhotoSwipe

На данный момент модуль не умеет:
1) Нет пейджера в галерее. Все изображения выводятся сразу

Скачать модуль вы можете с drupal.org

Поучаствовать в обсуждении можно в этой теме или в issues

Напоминаю, что модуль позиционируется как "включил, добавил медиа, сдал заказчику". Для создания каких-то супер крутых галерей он не подойдет. А вот тем, кто переезжает на восьмерку и ищет замену семерочному media_gallery - очень даже.

Комментарии

Аватар пользователя ivnish ivnish 17 сентября 2018 в 19:02

Да, модуль будет требовать ядро 8.6+ для работы и использовать ядреный (довольно функциональный) media

Аватар пользователя ivnish ivnish 18 февраля 2019 в 14:46

Итак, на данный момент модуль для восьмерки умеет:

1) Добавляет свой тип медиа image (пока только изображения)

2) Создает тип материала "галерея" и позволяет загружать туда любое количество изображений

3) Создавать любое количество фотогалерей

4) Есть представление /galleries со списком всех галерей

5) Корректно деинсталлироваться и подчищать всё за собой

На данный момент модуль не умеет:

1) Нет пейджера в галерее. Все изображения выводятся сразу

2) Не настраивается количество изображений в ряд и количество галерей в ряд. Пока жестко задано 3шт в ряд.

3) Отсутствует возможность задавать и выводить заголовки галерей и изображений

4) Нет поддержки colorbox, т.к. он еще не умеет работать с media

Скачать модуль вы можете с drupal.org

Поучаствовать в обсуждении можно в этой теме или в issues

Напоминаю, что модуль позиционируется как "включил, добавил медиа, сдал заказчику". Для создания каких-то супер крутых галерей он не подойдет. А вот тем, кто переезжает на восьмерку и ищет замену семерочному media_gallery - очень даже.

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

Аватар пользователя marassa marassa 18 февраля 2019 в 15:24

4) Нет поддержки colorbox, т.к. он еще не умеет работать с media

А надо? Colorbox уж очень устарел и морально и физически, ни свайпа, ни зума, ни deep links и т.п.
Я недавно перешёл на Photoswipe, так это ж просто небо и земля. Он, кстати, и media вроде поддерживает стараниями niklan'а.

PS Ну вот, удобная кастомная и совсем чуть-чуть глючная кнопка Цитировать исчезла, зато появилась видимо некастомная кнопка Цитировать, которая игнорирует выделение и цитирует сразу всё. По мне так шаг назад.

Аватар пользователя ivnish ivnish 18 февраля 2019 в 16:13

А надо?

Надо) Colorbox - это классика

перешёл на Photoswipe

Посмотрю его

По мне так шаг назад.

Это вынужденный шаг при подготовке к переходу друпал.ру на Drupal 8

Аватар пользователя marassa marassa 18 февраля 2019 в 16:30
1

itcrowd72 wrote:

А надо?

Надо) Colorbox - это классика

Ну да, натуральная шестерка жигулей Wink
itcrowd72 wrote:

перешёл на Photoswipe

Посмотрю его


Вот можно тут у меня посмотреть: http://art.nouveau.world/ru/fireplace
Свайпать можно и мышкой!

Аватар пользователя ivnish ivnish 14 марта 2019 в 12:00

Сходу прикрутить Photoswipe не удалось. Он работает в нодах, но не работает во views, который я использую. Отписался здесь: https://www.drupal.org/project/photoswipe/issues/3040117

Однако я подумываю сделать как делали разработчики первой версии media_gallery. Они прикручивали colorbox с помощью JS. Т.е. на лету добавляли классы colorbox-inline и всё работало. Так можно прикрутить любой лайтбокс в принципе, в том числе и Photoswipe (наверное)

Аватар пользователя marassa marassa 14 марта 2019 в 12:55

itcrowd72 wrote:
Сходу прикрутить Photoswipe не удалось. Он работает в нодах, но не работает во views, который я использую. Отписался здесь: https://www.drupal.org/project/photoswipe/issues/3040117

Поддержку media в модуле Photoswipe делал @Niklan - может есть смысл к нему напрямую обратиться.

Они прикручивали colorbox с помощью JS. Т.е. на лету добавляли классы colorbox-inline и всё работало. Так можно прикрутить любой лайтбокс в принципе, в том числе и Photoswipe (наверное)

Можно конечно и так, но кмк лучше разобраться почему не работает "из коробки". Там довольно живая дискуссия была по этой теме с большим количеством интересантов - https://www.drupal.org/project/photoswipe/issues/2977943 - не может быть чтобы ни у кого не работало. Я там ndlarge есличё Wink Может и я что накосячил, но я просил проверить с media и вроде проверяли и одобрили...

Аватар пользователя marassa marassa 14 марта 2019 в 13:14

itcrowd72 wrote:
Он с вьюсами не юзал и не в курсе.

Пичалько... А я media никогда не юзал и сейчас совсем нет времени вникать.
Как вариант, можно откатиться на старый релиз без последних патчей из того issue, ставить патчи по очереди и смотреть не заработает ли с каким-то из них. Если заработает, станет понятнее где косяк и как поправить. Там в самом начале дискуссии у кого-то была в точности такая ошибка как у тебя.