Ограниченное голосование Drupal FiveStar

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

Но проблема в том, что один пользователь должен проголосовать только один раз. Я уже поискал какие-то солярии и кое-что нашел. Это было создать собственный модуль и с его помощью скрыть пятизвездочное поле и использовать одно из функции. Моя проблема в том, что я не могу скрыть поле.
это код, чтобы скрыть старое и распечатать новое.

  hide($content['field_fivestar_rating']);// This line will hide the stars which are coming from the fivestar module.
print custom_voting_print_rating($node->nid, $content['field_fivestar_rating']);
print $user_picture;
print render($content);

Я так и сделал, но это не работает. hide($content['field_fivestar_rating']) не работает, попробуйте уже hide($content['field_fivestar']); Проблема в том, что если я попытаюсь напечатать $ content ['field_fivestar_rating'], он не завершится.

Я спрашиваю, знает ли кто-нибудь, что мне делать. Извините за мой плохой английский.


person Tuga4ev3r    schedule 09.11.2015    source источник


Ответы (1)


Вы можете добавить свое собственное правило доступа внутри: -

hook_fivestar_access ($ entity_type, $ id, $ tag, $ uid)

Этот крючок предоставляется пятизвездочным модулем.

person Manish yadav    schedule 09.11.2015