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

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Foxus
WRInaute passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

[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 passionné
WRInaute passionné
 
Messages: 1327
Inscription: 1 Sep 2004

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 passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

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 passionné
WRInaute passionné
 
Messages: 1327
Inscription: 1 Sep 2004

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 passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

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.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

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 passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

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 discret
WRInaute discret
 
Messages: 210
Inscription: 29 Oct 2003

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 passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

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.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

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 discret
WRInaute discret
 
Messages: 210
Inscription: 29 Oct 2003

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy, Orkut, Google Alternate Views

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

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