PDA

Afficher la version complète : Avatar dans l'équipe des forums



Sofia
28/12/2006, 03h20
Description
Cette modification permet d'afficher l'avatar dans l'équipe des forums...
Remerciements et support / Thanks and support
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis-à-vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.Conception
Auteur du Hack / Author Of Hack : Sofia
Source / Link of Thread: Avatar dans l'équipe des forums
Version vBulletin Requise / Version vBulletin Required : vB 3.6.x

Testé / Tested: oui (3.6.4)

Traducteur / Translator: Sofia
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions/ Copyright © 2006 vBulletin-Ressources.com - All Rights Reserved Only For Ours Translations~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Installation


Dans le template "showgroups_usergroup", trouvez :


<td class="tcat" colspan="3">$user[title]</td>Remplacez par :


<td class="tcat" colspan="4">$user[title]</td>Dans le même template, trouvez :


<td class="thead">&nbsp;</td>Ajouter en-dessous :


<td class="thead">Avatar</td>Dans le template "showgroups_usergroupbit", trouvez :


<td class="$bgclass">$user[onlinestatus]</td>Ajouter en-dessous :


<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]&dateline=$user[dateline]" border=0 width="x" height="y"/></td>
Dans ce code, vous avez ceci : width="x" height="y". Cela définit la taille limite de l'avatar en pixel. Vous pouvez personnaliser cette taille en changeant le x et y...

GenjuroS
28/12/2006, 07h21
Thx installed ! ;)

Allan
28/12/2006, 08h48
Jolie modif, merci Sofia ;)

Allan
01/01/2007, 00h11
Une question Sofia, peut-on se servir de ce même code pour faire afficher les avatars de chacun dans d'autres hack ?

Netsurfer
03/01/2007, 04h48
Faut-il faire une quelque chose de particulier par après car je ne vois aucun avatar même si la colonne est là et que j'ai fixé les tailles limites à 100 x 100?

Allan
03/01/2007, 10h12
Il est installer ici et marche parafaitement ^^

Pour que les avatars apparaissent, il faut que les membre en ai choisi un bien entendu ^^, la taille n'est pas en cause dans son fonctionnement.

Netsurfer
04/01/2007, 05h32
Euh désolé mais ils ont bien un avatar d'installé! Je ne suis pas aussi cruche! lol Faut-il mettre "100" ou sans les " "? C'est peut-être ça car avec trois fureteurs différents, IE, Firefox et Opera je n'ai rien qui apparaît.

Avec IE, il apparaît bien un rectangle mais avec un x. J'ai aussi demandé à d'autres membres de vérifier si c'était juste moi qui ne les voyait pas au cas où le problème serait que quelque chose me bloquerait mais négatif, ils ne les voeint pas non plus.

Netsurfer
04/01/2007, 05h39
Et bien non ça ne change rien sans les " ". Est-ce que 100 x 100 c'est trop gros?

Overdoz
05/01/2007, 12h45
Moi je suis en 150*200 et sa fonctionne trés bien ;)

Sofia
05/01/2007, 13h59
essaie ce code là :


<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]" border=0 width="x" height="y"/></td>

remplace x et y

Allan
05/01/2007, 14h05
Une question Sofia, peut-on se servir de ce même code pour faire afficher les avatars de chacun dans d'autres hack ?
Madame la Co-Administratrice siouplait :angel:

Netsurfer
06/01/2007, 06h05
essaie ce code là :


<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]" border=0 width="x" height="y"/></td> remplace x et y


Vraiment bizarre, pour moi, ça ne marche pas plus, je ne comprend pas.

Sofia
06/01/2007, 11h52
Une question Sofia, peut-on se servir de ce même code pour faire afficher les avatars de chacun dans d'autres hack ?

Désolé je ne t'avais pas vu ^^ Et bien je pense que ca marcherais mais tu risque de devoir changer cela : $user[userid]

Netsurfer
07/01/2007, 23h07
Je n'arrive pas à comprendre pourquoi ce hack ne fonctionne pas avec moi. Pourtant, j'ai bien 3.6.4 comme version et je fais exactement comme demandé dans les éditions.

Allan
08/01/2007, 16h19
Désolé je ne t'avais pas vu ^^ Et bien je pense que ca marcherais mais tu risque de devoir changer cela : $user[userid]
Pour le faire apparaitre dans le forumdisplay, il faut utiliser $thread[postuserid] au lieu de $user[userid], ce qui donne



<img src="image.php?$session[sessionurl]u=$thread[postuserid]" border=0 width="x" height="y"/>

Allan
13/01/2007, 12h39
Je n'arrive pas à comprendre pourquoi ce hack ne fonctionne pas avec moi. Pourtant, j'ai bien 3.6.4 comme version et je fais exactement comme demandé dans les éditions.
Tu à bien spécifier une taille pour les avatar ?
Revois l'installation également ...

Netsurfer
14/01/2007, 06h22
Bon d'accord, afin de prouver que mes éditions sont bonnes et vu que le code n'est pas trop long, je l'inclu ici de même que le résultat en images de ce que cela donne pour moi.

showgroups_usergroup:


<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat" colspan="4">$user[title]</td>
</tr>
<tr>
<td class="thead">&nbsp;</td>
<td class="thead">Avatar</td>
<td class="thead" width="100%">$vbphrase[user_name]<if condition="$show['locationfield']"> / $vbphrase[location_perm]</if></td>
<td class="thead">$vbphrase[contact]</td>
</tr>
$usergroupbits
</table>
<br />
showgroups_usergroupbit:


<tr>
<td class="$bgclass">$user[onlinestatus]</td>
<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]" border=0 width="100" height="100"/></td>
<td class="$bgclass">
<a href="member.php?$session[sessionurl]u=$user[userid]">$user[musername]</a>
<if condition="$show['location']"><div class="smallfont" title="$vbphrase[location_perm]">$user[location]</div></if>
</td>
<if condition="$showforums">
<td class="$bgclass"><div class="smallfont">$user[forumbits]</div></td>
</if>
<td class="$bgclass" nowrap="nowrap">
<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="<phrase 1="$user[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if>
<if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="<phrase 1="$user[username]">$vbphrase[send_message_via_email_to_x]</phrase>" border="0" /></a></if>
</td>
</tr>
À noter que si j'utilise le code original



<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]&dateline=$user[dateline]" border=0 width="100" height="100"/></td>


, ça ne change rien. J'ai montré dans mon code celui que Sofia m'avait suggéré de mettre. Ça me donne ça autant en local que sur le forum en ligne et encore une fois, oui mes membres du staff ont des avatars... J'oubliais, il n'y a pas juste moi qui ne les voient pas, en ligne, mon staff voient la même chose que moi.

Une chose que je trouve bizarre c'est lorsque je fais un "refresh" de ma page, on dirait que la page veut "loader" les avatars; ce que je veux dire c'est que les endroits où elles sont supposées apparaîtrent deviennent avec un x dans une boîte mais tout ça disparaît une fois la page complètement rechargée. Vraiment bizarre!

Allan
14/01/2007, 12h03
Bizarre, tout semble correct, je l'ai installer ici même, il fonctionne très bien :fool:

On va essayer deux chose, remplace le dernier morceau par celui ci (mais j'y crois pas)


<tr>
<td class="$bgclass">$user[onlinestatus]</td>
<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]" border="0" width="100" height="100"/></td>
<td class="$bgclass">
<a href="member.php?$session[sessionurl]u=$user[userid]">$user[musername]</a>
<if condition="$show['location']"><div class="smallfont" title="$vbphrase[location_perm]">$user[location]</div></if>
</td>
<if condition="$showforums">
<td class="$bgclass"><div class="smallfont">$user[forumbits]</div></td>
</if>
<td class="$bgclass" nowrap="nowrap">
<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="<phrase 1="$user[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if>
<if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="<phrase 1="$user[username]">$vbphrase[send_message_via_email_to_x]</phrase>" border="0" /></a></if>
</td>
</tr>
Si cela ne marche pas, essaie avec ca:


<tr>
<td class="$bgclass">$user[onlinestatus]</td>
<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$bbuserinfo[userid]" alt="" width="100" height="100" border="0" /></td>
<td class="$bgclass">
<a href="member.php?$session[sessionurl]u=$user[userid]">$user[musername]</a>
<if condition="$show['location']"><div class="smallfont" title="$vbphrase[location_perm]">$user[location]</div></if>
</td>
<if condition="$showforums">
<td class="$bgclass"><div class="smallfont">$user[forumbits]</div></td>
</if>
<td class="$bgclass" nowrap="nowrap">
<if condition="$show['pmlink']"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/sendpm.gif" alt="<phrase 1="$user[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a></if>
<if condition="$show['emaillink']"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$user[userid]" rel="nofollow"><img src="$stylevar[imgdir_button]/email.gif" alt="<phrase 1="$user[username]">$vbphrase[send_message_via_email_to_x]</phrase>" border="0" /></a></if>
</td>
</tr>

Sofia
14/01/2007, 12h35
Si les images essaient de se loader, c'est que u=$user[userid] est faux, ce qui me paraît aussi bizarre ^^

Netsurfer
14/01/2007, 22h31
Rien à faire!

Allan, ton premier changement pour le border "0" n'a rien changé. Avec le deuxième code, j'obtiens ceci mais toujours sans image:
2972

Pourtant, mes avatars s'affichent sans problème partout sur le forum. Alors là, je suis vraiment dans le néant. J'aimnerais tellement comprendre. :fool:

Netsurfer
23/01/2007, 17h44
Pas trouvé encore.

Netsurfer
24/01/2007, 09h00
De plus en plus bizarre.

J'ai décidé de faire d'autres tests en ajoutant une condition à savoir si l'utilisateur a ou non un avatar... et voyez le résultat. J'ai donc essayé en ajoutant ceci mais je ne suis même pas certain si la condition est prise en compte:


<if condition="$show['avatar']">
Note, Tous ces utilisateurs ont bien un avatar et non, ce n'est pas celui qui s'affiche sur l'image incluse. Celui qui s'affiche est mon avatar par défaut lorsque les utilisateurs en ont pas sélectionner un.

Mais, ce test était surtout pour vous démontrer que mes images s'affichent bien et ne sont pas bloqués par quoi que ce soit.

Bon, pour les conditions, je ne sais même pas si c'est correct car je ne suis pas bollé pour ça, mais au moins il y a quelque chose qui s'affiche. S'agit maintenant de trouver la bonne condition et pourquoi le hack ne marche pas pour moi.

J'ai essayé les deux méthodes proposées:


<td class="$bgclass">$user[onlinestatus]</td>
<if condition="$show['avatar']">
<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$user[userid]&dateline=$user[dateline]" border=0 width="100" height="100"/></td>
<else />
<td class="$bgclass"><img src="$stylevar[imgdir_misc]/noavatar.gif" alt="" border="0" /></td>
</if>
ou


<td class="$bgclass">$user[onlinestatus]</td>
<if condition="$show['avatar']">
<td class="$bgclass"><img src="image.php?$session[sessionurl]u=$bbuserinfo[userid]" alt="" width="100" height="100" border="0" /></td>
<else />
<td class="$bgclass"><img src="$stylevar[imgdir_misc]/noavatar.gif" alt="" border="0" /></td>
</if>


J'attendrai maintenant le suivi sur le sujet.

Netsurfer
15/02/2007, 05h30
Je n'arrive toujours pas à faire fonctionner ce hack. J'aimerais bien en finir et réussir mais ça me dépasse que je sois le seul pour qui ça ne fonctionne pas.

Ce serait apprécié si quelqu'un pourrait effectuer un suivi sur mon message précédent.

touba
25/02/2007, 05h13
j'ai exactement le même problème ! :ranting:

que faire ??

Netsurfer
25/02/2007, 05h37
Moi j'ai lancé la serviette à défaut de support. meoui

Quand ça marche pour les autres mais pas pour toi, difficile de cerner le problème.

Netsurfer
28/02/2007, 18h04
Et pourtant, lorsque j'utilise le hack du fond d'avatar pour l'équipe http://www.vbulletin-ressources.com/forum/showthread.php?t=1519), ces fonds d'avatar s'affichent bien selon les conditions de groupe. Mais, toujours le même problème, les avatars réels ne s'y affichent pas en dedans à droite.

Vraiment, je me casse la tête pour ce hack, ça pas de bon sens.

Sakura
28/02/2007, 18h59
merci pour le hack, il fonctionne a merveille


en espérant qu'on trouve le probleme a net surfer


SaKura

Mathelec
03/03/2007, 00h49
Mets un else pour afficher une image par défaut si l'utilisateur n'a pas mit d'avatar.

Netsurfer
03/03/2007, 01h44
Je ne comprend pas ton point, on parle des avatars de l'équipe du forum ici et tout mon staff a un avatar!

Mathelec
03/03/2007, 02h05
(Je parle a l'auteur de la modif.)

Netsurfer
03/03/2007, 07h46
Fallait spécifier, c'était pas très clair comme intervention.llol

Mathelec
03/03/2007, 12h42
Scuze ^^ j'avais lu que le post de l'auteur :)

touba
05/03/2007, 01h11
sinon ya personne pour assurer le support de ce hack ?
où sont donc passé les codeurs ???

:(

Allan
05/03/2007, 01h33
sinon ya personne pour assurer le support de ce hack ?
où sont donc passé les codeurs ???

:(
Quel est le problème vis a vis de ce hack ?

Nous l'avons installer ici même, il fonctione très bien ;)

touba
05/03/2007, 01h50
oui apparement ça fonctionne plutôt bien pour la plupart d'entre vous.
mais pour NetSurfer et moi-même malheureusement ce n'est pas le cas : une colonne est bel et bien créée dans la page "équipe des forums" mais les avatars ne s'affichent pas :(

Allan, je sens que tu vas nous trouver la soluce ;)

Mathelec
05/03/2007, 02h07
As-tu bien un avatar? (Pas pareil qu'un portrait il me semble :))

Allan
05/03/2007, 02h07
Hummm, vos avatars sont gérer de quel facon ? (base de données ou dans un dossier ?)

touba
06/03/2007, 02h07
Hummm, vos avatars sont gérer de quel facon ? (base de données ou dans un dossier ?)

apparement dans un dossier : ./customavatars

une piste ?

touba
06/03/2007, 02h08
As-tu bien un avatar? (Pas pareil qu'un portrait il me semble :))

voui... j'suis pas doué mais quand même... ;)

Netsurfer
07/03/2007, 05h42
Hummm, vos avatars sont gérer de quel facon ? (base de données ou dans un dossier ?)

Pas dans la BD mais dans un dossier et c'est le même dossier que pour touba.

Karline
14/03/2007, 13h49
Merci Sofia, génial cette modif!

touba
19/03/2007, 01h17
meoui

pas pour tout le monde...

touba
25/03/2007, 18h58
toujours personne pour rêgler le problème de non-affichage des avatars ?

:(

Fred
10/04/2007, 18h06
toujours personne pour rêgler le problème de non-affichage des avatars ?

:(


sisi
alors dans le template showgroups_usergroupbit

cherche


image.php?$session[sessionurl]u=$user[userid]&dateline=$user[dateline] remplace par


$avatarurl[0]et uploade mon produit en piece jointe

Sofia
10/04/2007, 18h33
Tiens, ben j'avais mis le même code que toi dans le produit (avec avatar par défaut) avec ce hook, et ca marchais pas grrr

Merci Fred :)

Netsurfer
10/04/2007, 23h00
Je confirme que ça fonctionne maintenant pour moi avec la modif de Fred.

Merci à tous! :)

touba
29/05/2007, 01h16
excellent ! ça fonctionne :yahoo:

merci beaucoup !

ocean
29/05/2007, 01h34
bo travail .. vraiment excelent ..
merci a toi sofia

katan
16/08/2007, 02h05
Merci.... Sofia!