[phpBB] Affiché si un membre a un avatard dans les post

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

[phpBB] Affiché si un membre a un avatard dans les post

Message le Sam Mai 07, 2005 14:23

hello

je sais que ce ofrum n'est pasun support phpBB, mais il son tellement lents sur phpbb-fr qu'on dirais qu'il on mangé un Suisse somnanbule !!!

Voila un mod TRES simple que tous le monde peut faire en moins de 45,8 secondes, qui affiche dans la lsite des membres si ce membre possede u navatard ou pas, par une petite image :)

Code: Tout sélectionner
#-----[ OUVRIRE ]-------------------------------------------
#

memberlist.php

#
#-----[ CHERCHER ]------------------------------------------
#

      $from = ( !empty($row['user_from']) ) ? $row['user_from'] : ' ';

#
#-----[ APRES, AJOUTER ]------------------------------------
#

      //--MOD Existance Avatar--DEBUT
      $avat_p = ( !empty($row['user_avatar']) ) ? '<img src="images/avatoui.gif">' : '<img src="images/avatnon.gif">';
      //--MOD Existance Avatar--FIN

#
#-----[ CHERCHER ]------------------------------------------
#

      $template->assign_block_vars('memberrow', array(

#
#-----[ APRES, AJOUTER ]-------------------------------------
#

         'AVAT_IMG' => $avat_p,

#
#-----[ OUVRIR ]--------------------------------------------
#

templates/xxx/memberlist_body.tpl

#
#-----[ CHERCHER ]------------------------------------------
#

     <th class="thTop" nowrap="nowrap">{L_EMAIL}</th>

#
#-----[ APRES, AJOUTER ]-------------------------------------
#

     <th class="thTop" nowrap="nowrap">Avatar</th>

#
#-----[ CHERCHER ]------------------------------------------
#

{memberrow.EMAIL_IMG}

#
#-----[ DANS LA LIGNE, CHERCHER ]-------------------------------------
#

</td>

#
#-----[ APRES, AJOUTER ]-------------------------------------
#

     <td class="{memberrow.ROW_CLASS}" align="center" valign="middle">&nbsp;{memberrow.AVAT_IMG}&nbsp;</td>


Simple non ?

moi j'aimerais faire la meme chose pour que ça s'affichee sous le speudo de chaque message psoté, pour ça j'ai reussi a 85,7 % mais pas plus...

A savoir il faut éditer ces 2 fichiers uniquement : viewtopic.php et viewtopic_body.tpl

j'ai rajouter dans le viewtopic_body.tpl

Code: Tout sélectionner
{postrow.AVAT_IMG}<br/>
(a l'endroit ou on veut affiché l'image qui dit si le membre a ou non un avatard)

Code: Tout sélectionner

et dans le viewtopic.php :

CHERCHER

// Generate ranks, set them to empty string initially.
//

AJOUTER, APRES

$avat_p = ( !empty($row['user_avatar']) ) ? '<img src="images/avatoui.gif">' : '<img src="images/avatnon.gif">';

(j'igone si c'est le bon endroit ou le mettre, et si je doit declarer ou non une variable vide : $avat_p = '';

CHERCHER

$template->assign_block_vars('postrow', array(

AJOUTER, APRES

'AVAT_IMG' => $avat_p,



Résultat ? j'ai toujours l'imagette NON qui s'affiche en dessous du pseudo de chaques messages, meme si la personne a un avatar (pour ceux qui ne l'avais pas encore comprit, j'ai desactiver les avatars dans les messages des membre, il son juste disponible dans le profil)

Voila, merci pour toute aides ou sugestions.


Pouzy
WRInaute accro
WRInaute accro
 
Messages: 1305
Inscription: Mer Sep 01, 2004 19:39

Message le Sam Mai 07, 2005 15:06

Pour sous le pseudo, ou est l'intêret, vu que dans le viewtopic.php, on voit très bien si il a un avatar ou pas ?

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Sam Mai 07, 2005 15:41

Non je parle de l'affiché dans les messages du membre, a l 'endroit ou chez toi sur Webrankinfo tu a :

Inscrit le: 01 Sep 2004
Messages: 533
Localisation: Un peu plus à gauche ... Non , là c'est trop ! A droite ... voilà, tout droit maintenant.. Tu brûles

Comem l'avatard est desactivé ici, on ne sais pas si il en a un, sauf si on clique sur profil, mais au moins on le verra d'un coup d'oeil avec ce que je veut faire :)

avez vous comprit ?


Pouzy
WRInaute accro
WRInaute accro
 
Messages: 1305
Inscription: Mer Sep 01, 2004 19:39

Message le Sam Mai 07, 2005 16:05

Arf, tu as désactivé les avatars sur ton forum en gros ?

Bin au lieu du $userdata[user_avatar] ( ou un truc du genre ) tu mets

if ($userdata[useravatar])
{ echo 'cet utilisateur a un avatar'; }
else { echo 'pas d\'avatar'; }

:P

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Sam Mai 07, 2005 18:10

ha merci

mais c pas si simple d'adapter ça avec le theme sosu phpbb :-/


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Sam Mai 07, 2005 18:16

reprends le viewtopic.php et tpl d'origine
remplace le
USER_AVATAR => $variable qui contient "<img src=..."

par
USER_AVATAR => (isset($la variable en question) && ($lavariableenquestion != '')) ? "<img src='image qui dit qu'il a un avatar'>" : '';

et ça marchera :wink:

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Sam Mai 07, 2005 19:38

aie dsl dj apx, j'ai pas tous comprit

dans le viewtopic.php, j'ai l'endroit ou on declare la variable et son contenue :

$avat_p2 = ( !empty($row['user_avatar']) ) ? '<img src="images/avatoui.gif">' : '<img src="images/avatnon.gif">';


et la partie oui il faut assigné la variable au mot du template, comme ceci :

'AVAT_IMG' => $avat_p2,

voila, ça s'arrete la mais alors qu'elle galere, j'ai tjs l'image NON qui ressort :/


Pulsar-san
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 203
Inscription: Mer Oct 29, 2003 11:32

Message le Sam Mai 07, 2005 20:18

C'est peut-être que la variable n'est pas vide mais à blanc.
Essaye avec ça:
Code: Tout sélectionner
$avat_p2 = ($row['user_avatar'] != "" ) ? '<img src="images/avatoui.gif">' : '<img src="images/avatnon.gif">';
J'ai parfois des problèmes de ce genre.

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Sam Mai 07, 2005 21:54

Pulsar-san je te remerice mais ça reste inchanger, tjs cette meme image, etonnant que pour la lsite des membre c'est impecable

je sais pas si il y a moyen de piocher le resultat de la liste des membre pour l'affiché dans le viewbody...

mais la je pense abandonner,

merci


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Sam Mai 07, 2005 22:01

Dj_Apx, qui aime bien qu'on lise ses messages EN ENTIER, a écrit:reprends le viewtopic.php et tpl d'origine
:wink:


Pulsar-san
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 203
Inscription: Mer Oct 29, 2003 11:32

Message le Sam Mai 07, 2005 22:11

Vérifie que ta variable $avat_p2 soit bien vidée avant d'être réutilisée.
Si ça se trouve elle garde la valeur précédente dès qu'elle n'est plus vide.


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités