2010-07-25 1 views
0

Я использую модуль FiveStars, и я изменяю код. Мне нужно получить последний голос пользователя для определенного узла.Где хранится последний голос?

Я уверен, что модуль хранит его, поскольку он отображает звезды, которые ранее были выбраны пользователем, когда он входит в систему и повторно посещает узел.

Но я не могу найти это в коде. (Я нашел только средний голос за узел и количество узлов).

ответ

1

Посмотрите на fivestar_get_votes() в fivestar.module. Чтобы получить голоса, скажем, для пользователя 1 на узле 34, вы бы сделали fivestar_get_votes('node', 34, 'vote', 1). Альтернативно, посмотрите на Voting API, который использует fivestar_get_votes().

+0

Голоса хранятся в Voting API. Я бы использовал функции Fivestar, если нет другого модуля, который позволяет пользователям голосовать. – kiamlaluno

+0

Огромное спасибо, это сработало. Fivestars отлично работает, и его легко исправить, чтобы назначать настраиваемые точки для каждой звезды ... – aneuryzm

 Смежные вопросы

  • Нет связанных вопросов^_^