Intégrer le système de votes de xmsocial dans son module

Author
Gregory
Publication
01/06/2021
01/06/2021
Update
01/29/2022
Rating: 5.0 (2 votes)
Level
Advanced
Intégrer le système de votes de xmsocial dans son module

Intégrer le système de votes de xmsocial dans son module Vous souhaitez ajouter un système de votes à votre 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',