Fork me on GitHub

Rapport de message :*
 

Re: avatars sur le bloc "commentaires récents"

Titre du sujet : Re: avatars sur le bloc "commentaires récents"
par alain01 sur 02/02/2006 17:55:12

Merci à Solo pour la solution.

Grace à notre ami Solo, j'ai mieux compris les smartys.

Voici comment faire :

Editez votre fichier \modules\system\blocks\system_blocks.php

Dans l'appel à la fonction "b_system_comments_show", commentez la ligne 347 :

if (is_object($poster)) {
/*
                $com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').'</a>';
Alain */
                
$com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">[color=CC0000]<img src="'.XOOPS_UPLOAD_URL.'/'.$poster->getvar('user_avatar').'" alt="'.$poster->getVar('name').'"/><br />[/color]'.$poster->getVar('name').'</a>';


Petite explication : (enfin, de ce que je pense avoir compris)
On vient dans le fichier de déclaration des smarty, à savoir le fichier php des blocs (system_blocks.php), on recherche une déclaration de smarty d'avatar comme dans la fonction b_system_topposters_show par exemple (où l'on affiche le bloc des top posters avec leur avatar), on reprend le bout de code qui nous interresse et on l'intégre dans la fonction qui affiche le bloc des commentaires récents.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

27 Personne(s) en ligne (21 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 27 | Plus ...