Drupal - создание фотогалереи для голосования с модулем голосования Fivestar

Как я могу использовать модуль голосования Drupal Fivestar для голосования по фотографиям в галерее без того, чтобы каждая фотография была отдельным узлом? Я использовал модуль Fivestar для голосования на отдельных узлах, но делать каждую фотографию в галерее узлом не кажется логичным.


person EricP    schedule 06.04.2010    source источник


Ответы (3)


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

person Kevin    schedule 06.04.2010

Что такое галерея? Представления, настраиваемый узел / модуль, модуль Gallery2?
Какой модуль используется для изображений? image / imagefield / upload?

Это пример схемы для создания галереи с представлениями и полем изображений (CCK) и голосованием «пять звезд»:
1. Создайте тип контента Изображение с полем изображения.
2 . Создайте тип контента Галерея с одним основным полем изображения (которое будет отображаться в списке галереи).
3. Добавьте в поле ссылки узла Изображение, связанное с Галерея
4. С помощью представлений отобразить список галереи: ссылки на основное поле изображения и заголовок должны вести к другим представлениям, которые показывают подсписок прикрепленных через nodereference < em> Изображения.
5. Аргумент Other Views перехватывает страницу из шага 4 и показывает Images, где nodereference = связанная галерея
6 . Прикрепите Fivestar к типам контента Image и Gallery, чтобы вы могли голосовать за оба типа.
7. Voilà

p.s. Для одного основного поля изображения вы можете автоматически получить первое изображение из дополнительных изображений или создать миниатюру. Навигация по меню в галерее или панировочных сухарях вы должны установить в верхнем / нижнем колонтитуле представлений через drupal api.

person Nikit    schedule 06.04.2010

Вам, вероятно, следует обратиться к документации по API-интерфейсу drupal VotingAPI http://groups.drupal.org/taxonomy/term/233

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

Обратите внимание на такой модуль, как Image Fupload, который может обрабатывать загрузку нескольких изображений и создание узлов для каждого из этих изображений. Кроме того, если вы используете его через модуль изображений, он может обрабатывать теги всех этих изображений в одной и той же таксономии (это может быть ваше имя галереи, вместо использования nodereference в примере Nikit)

еще один последний вариант, попробуйте найти какой-нибудь случайный javascript, который может делать рейтинг независимо от drupal, да, вы не сможете сортировать просмотры по большинству голосов, но если вам просто нужен рейтинг 5 звезд и ничего другого, это вариант. Я уверен, что некоторые поисковые системы найдут достаточный сценарий, чтобы справиться с этим на стороне.

person J.Rameau    schedule 07.04.2010