Voir la version complète : Avatar Par Défaut - v1.2
Description
Cette modification de template vous permet d'afficher un avatar par défaut à vos membres s'il n'en ont pas déjà mis un .
Conception
Auteur du hack : 0a$!s
Créateur de l'avatar : Thorze de Tcheval.net (http://www.tcheval.net)
Copyright - Tous Droits Réservés : 0a$!s & Co ... Interdiction formelle de redistribuer ce hack sans avoir au préalable reçu mon consentement explicite
Ce hack modifie : 3 TemplatesSupport
L'auteur du hack fournira du support uniquement sur ce sujet, et nul part ailleursInstallation
Rendez vous dans votre template Navbar : AdminCP > Styles & Templates > Recherche dans les Templates > Postbit_legacy
Dans votre template postbit_legacy, ou postbit, rechercher :<if condition="$show['avatar']"><div class="smallfont"> <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></div></if> 3. Remplacer par :<!-- Avatar --><center><if condition="$show['avatar']"><div class="smallfont"> <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></div><else /><div class="smallfont"> <br /><img src="http://liendevotreimage.bidule" /></div></if></center><!-- Avatar -->
Pour ajouter l'avatar par défaut dans le profil public du membre, allez dans le template Memberinfo et recherchez :
<if condition="$show['avatar']">
<td><img src="$userinfo[avatarurl]" $userinfo[avatarsize] alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" /></td>
<else />
<td> </td>
</if>
Remplacez par :
<!-- Avatar -->
<center>
<if condition="$show['avatar']">
<td>
<img src="$userinfo[avatarurl]" $userinfo[avatarsize] alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" />
</td>
<else />
<td>
<img src="/images/ranks/DataPost/images/avatars/noavatar.png" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" border="0" style="border:1px solid $stylevar[tborder_bgcolor]; border-top:none" />
</td>
</if>
</center>
<!-- Avatar -->
Pour ajouter l'avatar par défaut dans la liste des membres, allez dans le template Memberlist_Resultsbit et recherchez :
<if condition="$show['avatarcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['avatar']"><img src="$avatarurl" border="0" $avwidth $avheight alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else /> </if></td></if>
Remplacez par :
<if condition="$show['avatarcol'] AND exec_switch_bg()"><td class="$bgclass"><if condition="$show['avatar']"><img src="$avatarurl" border="0" $avwidth $avheight alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /><else /><img src="/images/ranks/DataPost/images/avatars/noavatar.png" alt="<phrase 1="$userinfo[username]">$vbphrase[xs_avatar]</phrase>" hspace="4" vspace="4" /></if></td></if>Apercu
Voir les images en pièce jointe
c'est sympa, très bonne idée, plus joli sur le forum, bravo et merci ;)
L'image est personnalisée pour mon forum, je vous en posterai une autre plus "banale" plus tard .
Sympa Oasis, merci de l'avoir partager avec la communauté ;)
CrAsH_Ov3rrid3
14/07/2006, 08h06
Heureusement que j'étais la pour ton else :D
Beau partage continue comme ça :)
Uploader l'image en pièce jointe sur votre FTP dans /images/
Tu m'a fumé quoi ? xD
Uploader l'image en pièce jointe sur votre FTP dans /images/
Tu m'a fumé quoi ? xD
Ben oui faut bien mettre l'image qlq part :p.
WrestleMania
15/07/2006, 10h28
Sympa cette modif' merci l'ami
CrAsH_Ov3rrid3
16/07/2006, 12h28
Ben oui faut bien mettre l'image qlq part :p.
Non mais
Uploader l'image en pièce jointe sur votre FTP
Faudra que tu m'apprenne a uploader une image en piece jointe sur un FTP llol
Roooo tu joues sur les mots :p j'ai oublié une virgule pour faire ma proposition subordonée ! "Uploader l'image , en pièce jointe de ce topic, sur vore FTP" . Content :D
Alexandre_
16/07/2006, 15h47
T super. Merci je t'adore :yahoo:
CrAsH_Ov3rrid3
16/07/2006, 22h21
Roooo tu joues sur les mots :p j'ai oublié une virgule pour faire ma proposition subordonée ! "Uploader l'image , en pièce jointe de ce topic, sur vore FTP" . Content :D
Bah c'est comme toi qui te plante dans l'url de ton forum et tu viens me voir mon hebergement chez toi ne marche plus :'( llol
Tout ça pour un slash :p
Oui c'est mieux enfin moi je dis ça pour les autres tu sais y en a qui seraient capables de chercher comment on upload en piece jointe sur un ftp :D meoui
++ :p
Mais c'est mon avatar et mon pseudo... t'aurais pu me demander si tu pouvais m'exposer à un si nombreux publics :p :D
Ah je savais pas lol ! Je croyais que c'était celui de Breizh :s
EDIT: je viens de comprendre la blague llol
CrAsH_Ov3rrid3
20/07/2006, 00h44
J'ai pas compris la blague moi (enfin jvois pas de blague xD)
dans la miniature c'est le pseudo d'overdoz et son avatar ^_^
CrAsH_Ov3rrid3
20/07/2006, 05h46
Oui et c'est une blague ça ? oO
Loool :p enffet le jeu c'est le premier qui a compris la blague il a le droit de télécharger le hack ^^
:D Tous à l'ouest... c'était pas une blague... rhoo Crash t'as vraiment pas d'humour :D
CrAsH_Ov3rrid3
20/07/2006, 16h00
Me semblait bien :D
Je remettrai le code demain .
Je posterai la modif vers 4h je vais au tennis ;) .
Hum jai installer cette modification sur le cheesnut mais rien na changer pourtant l'url est bonne quelque a une idée svp? jai mis sur le postbit & postbit legacy
Vérifie le chemin de ton image ;)
Ok autant pour moi l'adresse etait bonne mais javais pas mis ladresse original ...
Bonjour,
J'ai plusieurs questions :
-Tu as mis editer postbit ou postbit_legacy donc je dois bien comprendre ou et changer l'un des deux?
-Au jour d'aujourd'hui j'ai editer seulement le postbit_legacy mais j'ai un petit souci, l'image est décaler par rapport a l'avatar normal. (j'utilise le fabuleux template chestnut d'alan^^)
Voyer ci dessous :
http://www.utopikworld.fr/img/noavatbug.JPG
L'avatar se met au dessus au lieu d'en dessous.
Et j'ai également un souci, car certain membres qui n'ont pas d'avatar ne ce voit pas atribué l'avatar que j'ai créer savez vous d'ou cela peut venir?
Merci beaucoup de l'aide en tout cas ;)
Si tu utilises le postbit_legacy tu dois éditer que celui-ci, ce n'est pas ton cas . Donc tu edites postbit tout court :=
Concernant ton autre souci, c'est le but même du hack :p
Tu n'as pas du bien comprendre, ou je me suis pas tout a fait bien comprendre, regarde ou es l'avatar de la personne qui n'en as pas, cela le place au dessus et décal donc le profil.
Alors que dans ce style le pseudo doit etre a droite de l'avatar.
Je me suis fait comprendre? (j'ai un peu de mal, mais regarde bien mon screen et les deux différence) lol
Et si tu lis bien mon second probleme j'explique que certaine personne n'ayant pas d'avatar, ne se voit pas attribué l'image que j'ai mis grave a ton mod
Merci ^^
Oula faut que je me reveille moi je comprends plus rien llol ! Envois ton template postbit .
Ou que tu te couche? :p
<if condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</td><else />
<div class="smallfont"> <br /><img src="http://www.blabla.fr/img/no_avatar.jpg" />
</div>
</if>
<td nowrap="nowrap">
<div id="postmenu_$post[postid]">
<if condition="$show['profile']">
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
$post[onlinestatus]
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
$post[musername]
</if>
</div>Je suppose que ceci suffit? sinon fait le moi savoir j'éditerai tout de suite!
[EDIT] j'ai trouvé pour mon second probleme ^^ j'ai le mod firstpostinall donc forcément le premier post de chaque page n'utilise pas postbit mais postbi-first ^^ du coup ce probleme est résolu :D
Ok, pour le 2nd je vais voir tout ca :)
J'ai essaier pas mal de truck malgré que je soit une quiche en php/html, mais j'arrive pas a bien placer l'avatar par défault grr!!
Peut etre que alan pourras nous aider puisque c'est lui qui a créer le template ^^
Bref moi jdois partir au travail bonne journée à tous :)
Serais ce possoble de faire des avatar par défauts (par exemple metre des partenaires comme avatar par défauts) changeant à chaque connection aux sites ou a chaque rafrachissement dans le gens
au lieu de ce limiter a un seul et unique...
Merci d'avance..
Toujours pas d'idée pour mon probleme? :p
En fait j'ai pas trop la motiv' mais faut que je m'y mettes :p
C'est bien ce que je pensais ^^ méchant!!!
Non c'est pas vraiement génant c'est pas grave, j'essaierai de demander à un potos t'embete pas :)
Et pour moi, oasis tu n'as pas une petite idée
En fait j'avais débuté le hack sous forme de module, donc un hack bien plus complet, ce qui fait que ton idée serait sans doute incluse dedans .
Je suis très fatigué en ce moment, donc je m'attele pas trop à des trucs pareils, mais faut que je m'y mette, p-e pour le 24 ? Je vais voir .
merci à toi Oasis c'est cool, ca sera mon cadeau de noel...merci à toi
Est ce que c'est possible d'avoir un avatar par défaut pour les femmes et un autres pour les hommes avec cette modif ?
J'ai déja un champ personaliser h/f dans le profil manque plus que l'avatar par défaut en fonction du genre
Est ce que c'est possible d'avoir un avatar par défaut pour les femmes et un autres pour les hommes avec cette modif ?
J'ai déja un champ personaliser h/f dans le profil manque plus que l'avatar par défaut en fonction du genre
Ce serait bien ça !!
qu'il detecte en fonction du sexe du membre, définir un avatar masculin ou féminin, je pense que sa doit fonctionner avec des conditions,
Oui ca fonctionne avec des conditions, allez encore du boulot llol
Cool que c'est possible, ça tombe bien je viens d'interdire les avatars je vais essayer alors ^^
Faut faire une condition pour que quand la personne saisi masculin dans sexe ce soit stocké en valeur 1, et que l'avatar associé a la valeur 1 soit un avatar masculin ! c'est simple llol llol
idem pour les filles avec 2 , mais après faut traduire celà, je verrai si j'ai le temps d'y jeté un ptit ocup d'oeil
J'édite mon post, j'ai la solution ^^ (j'ai regarder dans le gender mod de peterska)
Alors pour avoir l'avatar par défaut si vous avez la condition h/f vous faite tous comme à dit 0a$!s
et changer le contenu de la div apres else par
<else />
<div class="smallfont">
<if condition="$post[fieldX]"><img src="$stylevar[imgdir_misc]/$post[fieldX].gif" alt="$post[fieldX]" /></if>
</div>
Vos images doivent etre dans le repertoire "misc" du style en question
ex: styles/nomdustyle/misc/image.gif
Et c'est bon, merci à toi 0a$!s :)
En fait j'avais débuté le hack sous forme de module, donc un hack bien plus complet, ce qui fait que ton idée serait sans doute incluse dedans .
Je suis très fatigué en ce moment, donc je m'attele pas trop à des trucs pareils, mais faut que je m'y mette, p-e pour le 24 ? Je vais voir .
Ton ptit module en est ou Oas!s??
en tout cas, je l'attend avec impatience...
Bon courage ma louloute
Il en est pas très loin je taff sur x360-Fans et SpeedPrez, par contre je crois qu'un truc dans le même style est dispo sur vb-hackers .
Salut
Merci adopter aussi
Ce serais bien de pouvoir aussi faire le lien de cette avatar ver la modif du profil directement en cliquant sur l'avatar !
merci
A+++
Remplaces le code que tu viens de coller par ceci :
<!-- Avatar -->
<center><if condition="$show['avatar']">
<div class="smallfont"> <br />
<a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
<else />
<div class="smallfont"> <br /><a href="/profile.php?do=editavatar"><img src="http://liendevotreimage.bidule" /></a>
</div>
</if></center>
<!-- Avatar -->
Netsurfer
18/01/2007, 19h03
Est-ce que ce hack est bien fonctionnel avec les demandes ou modifs qui ont été ajoutées par la suite dans le sujet et est-ce que le hack est bien à jour dans le premier message ou il faut suivre les modifs par après?
Je suis un peu confus et a de la misère à suivre. Désolé si ja ne comprend pas vite mais c'est pas clair pour moi.
Je te conseil de vérifier avec les dernieres messages plutot .
Netsurfer
20/01/2007, 06h57
Bon, et bien je me suis débrouiller et avec 3.6.4, voici ce que j'ai fait pour que ça fonctionne autant pour le template postbit que pour le postbit_legacy:
Postbit:
<if condition="$show['avatar']">
<td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td>
<else />
<td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$stylevar[imgdir_misc]/noavatar.gif" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td>
</if>
Postbit_legacy:
<if condition="$show['avatar']">
<div class="smallfont">
<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
<else />
<div class="smallfont">
<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$stylevar[imgdir_misc]/noavatar.gif" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
</if>
Ça fonctionne parfaitement! :)
Merci beaucoup pour le hack
Ou est ce que je pourrais trouver l'endroit pour afficher le code également dans le profil d'un utilisateur, c'est à dire ici :
showuser.php?uid:435 ( exemple )
Merci
Tiens une fonctionnalité interessante, je vais me pencher sur la question dans la soirée ;)
bogosdu06
11/02/2007, 10h47
dla bombe encore !!! merci beaucoup !
coooooooooooool
c'est tres utile merci
Merci beaucoup pour le hack
Ou est ce que je pourrais trouver l'endroit pour afficher le code également dans le profil d'un utilisateur, c'est à dire ici :
showuser.php?uid:435 ( exemple )
Merci
Merci pour ce hack est-ce que l'ajout demander ici va être fait un jour ce serais tres apprécier.
Merci
En fait j'ai pas compris ce que tu voulais .
Dans le memberinfo en fait ? Je fais ça de suite ;) .
Oui dans le memberinfo c'est ca et dans le memberlist.php aussi si c'est pas trop demander :)
Merci.
Ah ok bon dans le memberlist aussi :p !
J'ai fait la mise à jour dans le post #1 du sujet pour le profil ;) .
Et bientôt je vais vous mettre une image un peu mieux :) .
Merci Oa$!s reste plus que dans le memberlist ;)
Voilà qui est fait ;) . Mise à jour dans le post #1 :D .
WrestleMania
22/03/2007, 20h47
mais dis donc tout cela a été mise a jour
Comme promis, voici un nouvel avatar bien plus esthétique et passe-partout ;) :
http://tcheval.net.free.fr/uploads/05434170011750780579.png
Merci à Thorze de Tcheval.net (http://%22www.tcheval.net) pour me l'avoir réalisé si rapidement :D .
last_samoray
29/03/2007, 03h31
merci c'est utile je l'ai testè 100%
si je puis me permettre, j'ai utilisé une méthode trés simple pour mettre un avatar par defaut à tous les utilisateurs sans faire de modification de templates, ce qui permet de l'appliquer sur tous les templates du site
-j'ai mis un avatar par defaut avec l'id 1 dans le gestionnaire d'avatar :http://test.xleu.info/vb_forum/images/avatars/noavatar.jpg
-j'ai remplacé la valeur par defaut du champ [avatarid] de la table [vb_user] de la base de donnée par l'id 1 (l'avatar par defaut)
-j'ai ensuite modifié l'id des avatars des users déja enregistré qui n'avaient pas d'avatar avec la requete sql suivante :
UPDATE vb_user SET avatarid= REPLACE(avatarid, '0', '1');tous les utilisateurs qui n'avaient pas d'avatars et tous les futurs utilisateurs auront donc l'avatar par defaut.
ps : la table vb_user est la table user avec le préfixe vb_ que j'ai utilisé, il se peut que votre préfixe soit différent.
Merci pour ça... mais je rame un peu à l'installer, enfin je vais éssayer de me débrouiller en relisant on sais jamais... mais je pense savoir d'ou viens mon soucis (surment de l'image... je ne sais ou la mettre sur le ftp...)
merci , pratique tout ca :D
Très efficace ;)
merci bien !
ptit-fred3
27/12/2007, 16h07
Merci jolie petite modif' :)
<<H@ckSoft>>
19/02/2008, 03h22
gracias por el aporte men !!
LeVampirE
20/02/2008, 21h55
merci pour le truc mais j'arrive pas a trouver les templates à modifier on me dit qu'il ya pas de templates qui correspond à votre recherche
Bandit59
12/04/2008, 12h04
Malheuresement moi je ne trouve pas les lignes dans mon postbit_legacy ou postbit de mon thème. :(
Mérci Pour la modification ;)
vBulletin® v.3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org