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



Création du plugin : Méthode ItemNames


Cette méthode comporte 1 argument

  • $itemids

Il contient les ids de vos page.
Cet argument est automatiquement renseigné par le module xmsocial.

Cette méthode retourne les noms de vos contenus par rapport aux ids donnés.
Cela permet au module xmsocial d'afficher le titre de votre contenu pour le filtre d'affichage des votes dans l'administration du module xmsocial.
Cette méthode est également appelée pour afficher le nom du contenu lors de la suppression d'un vote.

Exemple pour le plugin pour xmcontent :

public static function ItemNames($itemids)
    {
        
$helper Helper::getHelper('xmcontent');
        
$contentHandler  $helper->getHandler('xmcontent_content');
        
$criteria = new CriteriaCompo();
        
$criteria->setSort('content_title');
        
$criteria->setOrder('ASC');
        
$criteria->add(new Criteria('content_id''(' implode(','$itemids) . ')''IN'));
        
$content_arr $contentHandler->getall($criteria);
        if (
count($content_arr) > 0){
            foreach (
array_keys($content_arr) as $i) {
                
$item_arr[$i] = $content_arr[$i]->getVar('content_title');
            }
            return 
$item_arr;
        } else {
            return array();
        }
    }