У меня есть тип содержимого обзора, который (узел) ссылается на тип содержимого продукта. Я использую пятизвездочные рейтинги для общего рейтинга и конкретных рейтингов. С помощью Fivestar я могу сделать продукт «целью голосования».
Один из рейтингов - это рейтинг типа «да / нет», где я хочу показать агрегат по узлу продукта (x% пользователей оценили да).
Я пытался использовать Fivestar с рейтингом «1 балл», где 1 = да, 0 = нет, но проблема в том, что 0 голосов вообще не сохраняются, поэтому всегда приводят к 100% результату.
Я мог бы, вероятно, использовать оценку «2 балла», а затем использовать собственный форматер отображения, чтобы выполнить математические вычисления и перевести его на правильный%.
Есть ли другие решения? Я не могу использовать модуль оценки, потому что я уже использую его для оценки "большие пальцы вверх / вниз".
Ответы:
Модуль Rate позволяет прикрепить виджеты с несколькими тарифами к типу контента. Создайте один виджет скорости для больших пальцев вверх / вниз и второй для да / нет.
Drupal Commons Distribution с Commons Q & A включает в себя систему Like и Points таким образом ...
Когда вы добавляете второй виджет, выберите прикрепить его к тому же типу (ам) контента.
источник
В расширениях флагов, вы можете использовать скорость . Он должен соответствовать вашим потребностям (Оцените узел с флагом Да / Нет и получите результат в процентах)
источник
Я работаю над очень похожей проблемой и также ударился о кирпичную стену, используя Fivestar, Rate, Flag и т. Д. Я попал сюда через Google много месяцев спустя, потому что я искал функциональность 'target target' в Fivestar, но простоту виджета "вверх / вниз" для интерфейса в стиле Yelp с узлом и комментариями, добавленными в качестве отзывов.
Я использовал виджет «Голосование вверх / вниз» и следовал совету от сопровождающего модуля marvil07 на Drupal.org, чтобы отобразить виджет в форме комментария, а не в форме узла:
Это хорошо работает, так как поле отображается как виджет AJAX и содержит всю информацию, необходимую для записи голосования против правильного узла. Моя точная реализация этого работала так с моим полем для голосования Up / Down 'field_rating':
источник