Help sur VoteApi ou FiveStar

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'ai installé les modules VoteApi et FiveStar, et je voudrais avoir de l'aide sur leur utilisation.
Savez-vous où je peux trouver des doc ? sur le site officiel, je n'ai pas trouvé les infos que je cherche.

En regardant de plus près ce que fait Fivestars, je remarque qu'il calcule le nombre de clicks et calcule la somme des notes pour pouvoir faire une moyenne.

Ce que je voudrais savoir dans un 1er temps, c'est comment faire si je veux pouvoir comptabiliser distinctement le nombre de votes à 1 étoiles, le nb à 2 étoiles et le nb à 3 étoiles.. pour faire mon propre calcul par la suite... est-ce que c'est possible ?
La doc indique VoteApi que l'on peux personnnaliser le module Calculation exactement comme on le souhaite...

Cédric

Forum : 

Tu cherches à filtrer ces informations à partir de views ou depuis un module custom ? Views expose quelques filtres sur la valeur des votes, peut être n'as-tu pas essayé d'ajouter une relation sur la table des votes pour obtenir quelques filtres supplémentaires.

Euh non en fait, j'ai réussi à réaliser ma propre vue (par le biais d'un nouveau module) avec mes propres méthodes de calcul a partir des résultats obtenus et stockés dans la table voteapi_vote.
Mais vu que mon système de moyenne est différent de celui de Fivestar, je ne sais pas comment faire, après un vote, pour afficher un message qui indique à l'utilisateur la nouvelle note obtenue.

Y a t-il un callback ou un hook pour faire cela ?

Merci pour ta réponse...

Finalement, je m'en suis sorti avec une fonction appelée via Ajax et une requête en Bdd.
Ca marche nickel...
Par contre, la dernière chose que j'aurais besoin de savoir c'est comme exécuter le même code que celui qui est appelé lorsque l'on clique sur une étoile FiveStars pour voter une page...
Je vais me plonger dans le javascript pour récupérer le code mais si quelqu'un à l'info pour faire ça plus proprement ?
(je voudrais appliquer les mêmes votes, mais avec mes propres boutons en fait...)