Intégrer le système de votes de xmsocial dans son module
Dans ce tutoriel, vous allez apprendre à intégrer le système de vote du module xmsocial dans votre module !!!
Ajout des champs dans la BDD
Il est nécessaire d'ajouter 2 champs à la tables qui doit accueillir les votes, ces champs seront utilisés pour enregistrer la note et le nombre de votes.
Xmsocial n'enregistre pas les votes et la note dans sa propre table afin de ne pas augmenter le nombres de requêtes sql lors de l'affichage de votre page.
Les deux champs à ajouter sont :
rating
double(6,4) - NOT NULL - default : '0.0000'votes
smallint(5) - unsigned - NOT NULL - default : '0'
Les noms peuvent être changés sans problème, il faudra juste mettre les mêmes noms dans le plugin à créer.
Pour le module xmcontent, le code est le suivant dans le fichier mysql :
`content_rating` double(6,4) NOT NULL default '0.0000',
`content_votes` smallint(5) unsigned NOT NULL default '0',