2010-07-25 2 views
0

J'utilise module FiveStars et je modifier le code. Je dois obtenir le dernier vote d'un utilisateur pour un nœud spécifique.Où est stocké le dernier vote?

Je suis sûr que les magasins du module, car il affiche les étoiles à l'utilisateur précédemment sélectionné, quand il se connecte et revisite le nœud.

Mais je ne suis pas en mesure de trouver cela dans le code. (J'ai seulement trouvé le vote moyen pour un noeud, et le nombre de noeuds).

Répondre

1

Jetez un oeil à fivestar_get_votes() dans fivestar.module. Pour obtenir les votes pour, par exemple, l'utilisateur 1 sur le noeud 34, vous feriez fivestar_get_votes('node', 34, 'vote', 1). Sinon, jetez un oeil à la Voting API, qui utilise fivestar_get_votes().

+0

Les votes sont stockés de l'API de vote. J'utiliserais les fonctions Fivestar s'il n'y a pas d'autre module permettant aux utilisateurs de voter. – kiamlaluno

+0

Un grand merci, cela a fonctionné. Fivestars fonctionne très bien, et il est facile de fixer des points personnalisés pour chaque étoile ... – aneuryzm

Questions connexes