PDA

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


Sofia
28/12/2006, 01h20
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, 05h21
Thx installed ! ;)

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

Allan
31/12/2006, 22h11
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, 02h48
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, 08h12
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, 03h32
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, 03h39
Et bien non ça ne change rien sans les " ". Est-ce que 100 x 100 c'est trop gros?

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

Sofia
05/01/2007, 11h59
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, 12h05
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, 04h05
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, 09h52
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, 21h07
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, 14h19
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, 10h39
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, 04h22
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, 10h03
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, 10h35
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, 20h31
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, 15h44
Pas trouvé encore.

Netsurfer
24/01/2007, 07h00
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, 03h30
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, 03h13
j'ai exactement le même problème ! :ranting:

que faire ??

Netsurfer
25/02/2007, 03h37
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, 16h04
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, 16h59
merci pour le hack, il fonctionne a merveille


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


SaKura

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

Netsurfer
02/03/2007, 23h44
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, 00h05
(Je parle a l'auteur de la modif.)

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

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

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

:(

Allan
04/03/2007, 23h33
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
04/03/2007, 23h50
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, 00h07
As-tu bien un avatar? (Pas pareil qu'un portrait il me semble :))

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

touba
06/03/2007, 00h07
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, 00h08
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, 03h42
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, 11h49
Merci Sofia, génial cette modif!

touba
18/03/2007, 23h17
meoui

pas pour tout le monde...

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

:(

Fred
10/04/2007, 16h06
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, 16h33
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, 21h00
Je confirme que ça fonctionne maintenant pour moi avec la modif de Fred.

Merci à tous! :)

touba
28/05/2007, 23h16
excellent ! ça fonctionne :yahoo:

merci beaucoup !

ocean
28/05/2007, 23h34
bo travail .. vraiment excelent ..
merci a toi sofia

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