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

Auteur
Gregory
Publication
06-01-2021
06-01-2021
Mise à jour
29-01-2022
Note
5.0 (2 votes)
Niveau
Avancé
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 !!!



Affichage de la note


Il suffit d'intégrer le code suivant dans le fichier qui génère votre page :

//xmsocial
if (xoops_isActiveModule('xmsocial')) {
    
xoops_load('utility''xmsocial');
    
$xmsocial_arr XmsocialUtility::renderRating('le-nom-du-module'$id-de-la-page$nombre-étoiles$note-de-la-page$votes-de-la-page$options);
    
$xoopsTpl->assign('xmsocial_arr'$xmsocial_arr);
    
$xoopsTpl->assign('dorating'true);
} else {
    
$xoopsTpl->assign('dorating'false);
}

  • 'le-nom-du-module' : Le nom de votre module (du dossier),
  • $id-de-la-page : Représente l'id de votre page pour afficher les notes,
  • $nombre-étoiles : Le nombre d'étoiles que vous désirez afficher (minimum 3 et maximum 10),
  • $note-de-la-page : La note de votre page (stockée dans la bdd ),
  • $votes-de-la-page : Les votes de votre page (stockés dans la bdd ),
  • $options : Argument facultatif pour faire passer des options (voir le plugin de xmdoc comme exemple d'utilisation)

Dans votre fichier template :

<{if $dorating == 1}>
    <{include 
file="db:xmsocial_rating.tpl" down_xmsocial=$xmsocial_arr}>
<{/if}>