Реализовал голосование fivestar за материал при написании комментария. Делал по этой инструкции http://xandeadx.ru/blog/drupal/790 Нужно у роли "Авторизированный пользователь" отключить возможность оценки материалов. Для роли в правах доступа есть настройка для Fivestar "Use Fivestar to rate content" снимаю с него галку, но авторизированный пользователь все равно может оценивать материал при написании комментария. Оценивать материалы у меня будет другая роль (все права авторизированного пользователя + право оценки материалов), а вот авторизированных пользователей нужно ограничить в этом.
Вложение | Размер |
---|---|
![]() | 21.57 КБ |
Комментарии
Пользователь с любой ролью, кроме "Анонимный" - является авторизированным.
Проверьте настройки в форматерах дисплея типов материала для полей fivestar
Если реализовывать стандартное голосование материала (звезды под материалом), то ограничение на голосования для авторизированных пользователей ставится без проблем. А вот когда голосование происходит при написании комментария (звезды снизу комментария каждого пользователя, как тут), то ограничение не срабатывает.
Запретите комментировать тому, кому нельзя голосовать