Отключить пятизвездочный виджет Drupal 7 после завершения голосования
К.О.,
Я новичок в друпале. Я использую модули Drupal 7,fivestar,userpoints и правила голосования на своем сайте в интрасети. Я создал новые правила с помощью модуля "Правила" для начисления баллов автору контента на основе рейтинга (без звездочек и т. Д.), Предоставленного зарегистрированными пользователями. Это работает нормально.
Но проблема в том, что всякий раз, когда вошедший в систему пользователь нажимает на пятизвездочный виджет, происходит событие, и автор контента получает очки на основе определенных правил. Чтобы решить эту проблему, я хочу отключить пятизвездочный виджет после того, как вошедший в систему пользователь щелкнет пятизвездочный виджет один раз. Как мы можем сделать это? Не могли бы вы подсказать, как этого добиться?
Подробности о версиях модулей, которые я использую, приведены ниже.
Fivestar 7.x-2.0-alpha2
API голосования 7.x-2.6
Точки пользователя 7.x-1.0
Правила голосования 7.x-1.0-alpha1
Правила 7.x-2.1
1 ответ
Вы должны добавить условие к правилу, что-то вроде "если пользователь еще не голосовал за контент". Вероятно, вы можете добиться этого, просто используя интерфейс правил, в противном случае вам нужно будет немного изучить API-интерфейс Fivestar, чтобы убедиться, что пользователи голосуют за определенный узел. Надеюсь, это поможет!