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}>