Catavatar : génération de chavatar (d'après David Revoy)

Jerry WhamJerry Wham Member
février 2017 modifié dans Plugins
Salut les copains. Ça faisait longtemps. {)

Je viens de mettre au point un petit plugin à partir du travail réalisé en partie par David Revoy

Il suffit de télécharger l'archive (attention au "-master" ajouté par Github) et de paramétrer le plugin via sa page de configuration (fixer le dossier de cache : par défaut "data/medias/avatars/". Notez bien qu'il n'y a pas de slash au début et qu'il y en a un à la fin).

Pour afficher les avatars, il suffit de placer cette ligne de code dans la boucle des commentaires :
[== PHP ==]
<?php if (isset($plxMotor->plxPlugins->aPlugins['catavatar'])) {echo $plxShow->plxMotor->plxRecord_coms->f('catavatar'); }; ?>

Pour faire plus propre, on peut détecter l'activation ou non du plugin pour afficher soit les avatars standard du thème par défaut (si le plugin est désactivé), soit les chavatars (s'il est activé).

Avec le thème par défaut, il suffit de modifier le début de la page commentaires.php comme suit :
[== PHP ==]
<?php if(!defined('PLX_ROOT')) exit; ?>

    <?php if($plxShow->plxMotor->plxRecord_coms): ?>

        <h3 id="comments">
            <?php echo $plxShow->artNbCom(); ?>
        </h3>

        <?php while($plxShow->plxMotor->plxRecord_coms->loop()): # On boucle sur les commentaires ?>

        <div id="<?php $plxShow->comId(); ?>" class="<?php if (!isset($plxMotor->plxPlugins->aPlugins['catavatar'])) {echo 'comment ';}?><?php $plxShow->comLevel(); ?>">

            <div id="com-<?php $plxShow->comIndex(); ?>">

                <?php if (isset($plxMotor->plxPlugins->aPlugins['catavatar'])) {echo $plxShow->plxMotor->plxRecord_coms->f('catavatar'); }; ?>

Le reste de la page est identique.

Le plugin est compatible avec les versions 5.5 et 5.6.

Historique :
=======

14/02/2017 : V1
15/02/2017 : v1.1
[FIX] Modification de la casse du pseudo pour générer toujours le même avatar, que l'on saisisse son pseudo avec des majuscules ou des minuscules (ou les deux)
16/02/2017 : v1.2
[+] Possibilité de choisir son avatar quand on est administrateur.
[+] Les chavatars s'affichent également côté administration (page comment_new.php)

Réponses

  • Génial ! J'en avais parlé dans la section idées de plugins !
    Merci à toi !
Connectez-vous ou Inscrivez-vous pour répondre.