Drupal → Вывод кликабельного виджета Fivestar в представлении Views

29.07.2010

Как включить голосовалку у конкретного типа ноды опущу, всё элементарно. Расскажу как добавить кликабельный виджет Fivestar в представление созданное с помощью Views.

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

Добавляем новую взаимосвязь Материал: Votes:

Добавление взаимосвязи

В настройках взаимосвязи выбираем тег голосования Normal vote и отмечаем опцию Restrict to current user:

Настройки взаимосвзяи

Добавляем новое поле Голоса: Значение:

Добавление поля

Настройки поля: внешний вид — Звёзды (кликабельно, без текста), связь — Голоса, остальное по дефолту:

Настройки поля

Сохраняем представление. Результат:

Список материалов с возможностью проголосовать

Если в взаимосвязях вместо Материал: Votes выбрать Материал: Vote results, то в виджетах будет показываться общий рейтинг материала.

Тоже самое, но на английском:

[video:http://blip.tv/file/2512306]

Вот ещё статейка — Multi-axis Review System using Fivestar with Views Implementation for Drupal 6.

Написанное актуально для
Fivestar 1.19
Похожие записи

Комментарии

Гость
05.10.2010, 18:10

Когда выставляю значение Звёзды (кликабельно, без текста)
в упор не хочет выводить звездочки, пишет текстовое значение. Залезаю, смотрю настройка падает на дефолтную.
В чем может быть проблема.
Спасибо.

Гость
08.02.2011, 00:09

Спасибо! Очень помогло не только разобраться с Fivestar, но и вообще лучше понять работу с взаимосвязями

Гость
16.02.2011, 05:14

Когда выставляю значение Звёзды (кликабельно, без текста)
в упор не хочет выводить звездочки, пишет текстовое значение. Залезаю, смотрю настройка падает на дефолтную. та же беда

может совсем не в тему: есть ноды+fivestar с картинками.
Можно ли как-то встроить виджет fivestar к lightbox-у?

Гость
10.07.2011, 13:38

А как вывести то же самое, но не для материалов, а для пользователей?
Может кто знает? А то таким же методом выводится, но не кликабельно и без текста.

Когда выставляю значение Звёзды (кликабельно, без текста)
в упор не хочет выводить звездочки, пишет текстовое значение. Залезаю, смотрю настройка падает на дефолтную. та же беда

Нашел багу. В моем случае проблема была решена переездом модуля View с версии 6.x-3.0-alpha3 на 6.x-2.12.
Взял за правило ковырять два друпальных сайта (с разными начинками). Поэтому когда на одном выводило всё нормуль, а на втором нет - начал сличать различия...
Надеюсь, что кому помог решить трабл, ежели нет - держу за вас кулаки. Удачи!

Здравствуйте. А где можно почитать про API данного модуля? Мне нужно вывести рейтинг для нод програмно.

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

ясно, а как можно прикрутить голосование к фотографиям? Сам уже неделю ищу решение.

а если у меня в одном альбоме 50 фото? Или я что-то не догоняю?

Александр
15.03.2013, 10:36

У меня не появилось значение

внешний вид — Звёзды (кликабельно, без текста)

Вышел из положения, просто создал поле в типе материала тип Fivestar рейтинг, выбрал тип виджета "Звезды, оценивать при просмотре", и добавил его через вывод вьюс, связи при этом не добавлял.
Возможно из-за разных версий
Версия Views 7.x-3.5
FiveStar 7.x-2.0-alpha2
Voting API 7.x-2.10

Николай
05.10.2013, 10:12

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

Гость
17.12.2013, 10:16

Скажите пожалуйста, делаю все как написано, но нету стиля оформления "Звезды" где это можно исправить? что я упустил?

Гость
03.11.2014, 16:47

Если по соседству установлен модуль Rate, то виджеты Fivestars не появятся в Views.

Добавить комментарий