Вывод галереи в одной ноде с бесконечным скроллом через views

Аватар пользователя josgir josgir 23 мая 2013 в 2:54

У xandeadx есть описание как сделать простую галерею с листалкой на основе одной ноды для версии Drupal 6 Ссылка
На седьмую версию толкового описания не нашел. Поэтому пишу как делать для семерки.

Качаем и устанавливаем модуль Views Infinite Scroll
Если нужно больше красоты, можно и colorbox прикрутить, но это в каждой второй статье описано и делается просто, поэтому на этом останавливаться не буду.
Все стандартно, создаем тип материала - назовем его Галерея с полем Изображение назовем его Фото. Выставляем неограниченное количество фотографий.
Добавлено 06.04.14
для удобство закачивания большего количества фотографий, нужно установить модуль Multiupload Filefield Widget и Multiupload Imagefield Widget это значительно упрощает загрузку большого количество фотографий, в настройках поля выбираете виджет Multiupload, теперь можно выделять большое количество фотографий чтобы загрузить сразу в ноду:)
Прячем отображение этого поля, чтобы оно не отображалось.
Далее создаем блок views по типу Содержимое,
Формат Сетка, показать Поля.
Раскрываем Расширеный:
Добавляем Контекстный Фильтр - Содержимое: Nid в открывающемся окне выбираем "Передать значение по умолчанию" в выпадающем списке выбираем тип ID материала из URL.
Добавляем Отношения - поле которое у нас содержит изображение, в данном случае Содержимое: Фото, устанавливаем галочку "Эта связь обязательна"
Добавляем Поле Содержимое: Фото, далее кому какое нужно выбираете средство форматирование и обязательно убираем галочку
"НАСТРОЙКА МНОЖЕСТВЕННОГО ПОЛЯ" - "Отображать все значения в одну линию"!
Выставляете в ПОСТРАНИЧНЫЙ НАВИГАТОР Infinite Scroll.
Сохраняем представление.
Переходим в настройку блоков (/admin/structure/block), находим наш блок, перетаскиваем его в нужное место, у меня это Содержимое, в настройках отображения блока "Показывать блок для определённых типов материалов" ставим наш тип "Галерея". Сохранить.
Создаем новый материал типа "Галерея", добавляем много фотографий в поле Фото. Сохраняем. Должны подгружаться фото с бесконечным скроллом.

Комментарии

Аватар пользователя Arturus Arturus 18 марта 2014 в 11:07

А можно реализовать подобную галерею но с комментариями для отдельного изображения?

Аватар пользователя josgir josgir 6 апреля 2014 в 16:30

Arturus wrote:
А можно реализовать подобную галерею но с комментариями для отдельного изображения?

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

Аватар пользователя Arturus Arturus 10 апреля 2014 в 12:00

josgir wrote:
Arturus wrote:
А можно реализовать подобную галерею но с комментариями для отдельного изображения?

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

Мне кажется галерея в одной ноде на основе полей CCK это самый простой вариант, но вот с комментариями к изображениям в такой галерее беда Sad