Фото-видео-аудио галерея с комментариями [РЕШЕНО]

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

Аватар пользователя leramulina leramulina 11 мая 2014 в 15:23

Хотела сделать на сайте фото-видео-аудио галерею с комментариями.
1. Чтобы в галерею можно было бы загрузить
1)фото
2)видео
3)аудио
файлы.
2. Чтобы все эти файлы по отдельности можно было бы комментировать. Не галерею целиком, а каждый отдельный файл.

При реализации нашла два более-менее оптимальных решения, которые все-таки завели меня в тупик.

Вариант 1
К обычной ноде добавляются поля. Для каждого типа содержимого - свои.
Для фотографий - field_image_files Image Plupload
Для аудио - field_audiofiles File File
Для youtube-vimeo ссылок field_youtube_vimeo File Media file selector
Для flv mp4 field_videofiles File File
Для AVI WAV WMA WMV MPG field_not_player_mediafiles File File

Соответственно для каждого типа поля задается свой вывод через свои проигрыватели.

Для комментариев я нашла модуль https://drupal.org/project/field_comments
Но проблема в том, что если выводить эти все медиа (фото-видео-аудио) сеткой, а не списком, то надо как-то сворачивать комментарии. Автор модуля предложил jquery. Но там недостаточно разметки, чтобы это сделать. Я пробовала создать свой шаблон поля через field--field_imagefiles.tpl но модуль field_comments не дает использовать пользовательский шаблон вывода поля.

Вариант 2
https://drupal.org/project/node_gallery
Для фотографий используются стандартные поля node_gallery, находящиеся в типе ноды Gallery Item.
Для аудио, видео создаются вручную ноды с ручным прикреплением их к галерее.

Я пока еще не создавала поля для аудио и видео, но решила поэкспериментировать с выводом картинок + комментариев. Если картинку еще можно вывести в colorbox при помощи модуля media colorbox, то вывести в него комментарии не получается. Мало того, не получается вывести изображение и список комментариев к нему. Потому что на каждый комментарий views создает свою картинку + комментарий. То есть попросту дублирует картинки.

Я чувствую, что оба пути тупиковые. Решал ли кто-нибудь такие задачи эффективно?

Заранее спасибо!

Комментарии

Аватар пользователя Plazik Plazik 11 мая 2014 в 20:55

Вы правильно начали, каждый тип - это тип материала, который можно комментировать.

Непонятно зачем вам нужен модуль field_comments. Вы хотите сделать картинки как вконтакте? Там больше не лайтбокс фотки, а лайтбокс страницы, в данном случае ноды.

Аватар пользователя leramulina leramulina 12 мая 2014 в 6:34

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

Если делать отдельную ноду для каждого файла, то это скорее второй вариант с node gallery.

Но ее проблема в следующем:

1) туда можно грузить все типы файлов, которые загружаются через filefield.

Но пресеты для разных типов файлов то есть для картинок и для видео - аудио - разные.
Видео и аудио я открываю через jw player.

Но если делать сетку галереи или менять уже существующую admin/structure/views/view/node_gallery_gallery_item_views/edit - Image Thumbnail Grid
то для отображения файла, есть только одна унифицированная опция. В данном случае картинки я открываю через
Gallery Item) Content: Gallery Media
Formatter
Media Colorbox
File view mode
Node Gallery File Thumbnail
Colorbox view mode
Node Gallery File Thumbnail

Но если к галерее добавляется видео или аудио, они отображаются своим стандартным размером (640х360 например) и не уменьшаются. Мало того, они открываются в колорбоксе, но именно в нем - без загрузки плеера, хотя он виден на превью.

2) На открытие элемента, приаттаченного через file field работает только media colorbox. Но в нем не функционала открытия нод целиком. Только файла.

То есть я не могу открыть из превьюшки ноду целиком с комментариями.

Аватар пользователя leramulina leramulina 8 июня 2014 в 6:51

Пришлось все-таки сделать всю эту историю на node gallery. Что получилось, пока не могу показать в реале, потому что пока проблемы с отладкой сайта на хостинге. Хостер не дает достаточно мощности для друпала. Борюсь Smile

Аватар пользователя leramulina leramulina 9 июня 2014 в 6:38

Мне нужна была node gallery, чтобы загружать несколько фотографий сразу одновременно и делать из них ноды, потому что ноды можно комментировать. Потестила другие модули с autocreate и как-то не впечатлилась. Глючные.
По одной загружать фотографии - неудобно. Меня пользователи сайта проклянут.

Аватар пользователя leramulina leramulina 10 июня 2014 в 6:55

Если хотите поэкспериментировать, попробуйте эти модули

https://drupal.org/project/bulk_file_nodes
https://drupal.org/project/bulk_media_upload

Они создают ноды из загруженных файлов. У меня с ними как-то не сложилось. Давно их пробовала - около пары месяцев назад. Уже не помню, что не работало.

Аватар пользователя leramulina leramulina 10 ноября 2015 в 11:49

Прикрепила принтскрины
1) полей Gallery Item
2) отображения полей Gallery Item
3) вывода полей в сетке отображения Gallery Items

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

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