Intégrer le système de votes de xmsocial dans son module
Développement
15146
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 !!!
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}>