xandeadx.ru Блог музицирующего веб-девелопера

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

Опубликовано в

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комментарии RSS

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

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

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

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

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

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

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

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

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

никак

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

сделать фотографии нодами

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

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

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

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

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

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

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

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании