PDA

Voir la version complète : Avatar Par Défaut - v1.2


0a$!s
13/07/2006, 15h46
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">&nbsp;<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">&nbsp;<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">&nbsp;<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>&nbsp;</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 />&nbsp</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

sony
13/07/2006, 15h48
c'est sympa, très bonne idée, plus joli sur le forum, bravo et merci ;)

0a$!s
13/07/2006, 15h52
L'image est personnalisée pour mon forum, je vous en posterai une autre plus "banale" plus tard .

Allan
13/07/2006, 16h26
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

foxys
14/07/2006, 10h56
merci pour l'astuce ;)

0a$!s
14/07/2006, 11h02
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

foxyfox
15/07/2006, 10h37
Merci bien 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

0a$!s
16/07/2006, 13h05
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

Overdoz
19/07/2006, 23h54
Mais c'est mon avatar et mon pseudo... t'aurais pu me demander si tu pouvais m'exposer à un si nombreux publics :p :D

0a$!s
20/07/2006, 00h40
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)

psy4
20/07/2006, 01h26
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

Rom56
20/07/2006, 06h49
Loool :p enffet le jeu c'est le premier qui a compris la blague il a le droit de télécharger le hack ^^

Overdoz
20/07/2006, 11h27
: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

robotx
23/07/2006, 12h12
Woow cool
merci

pbw
31/08/2006, 09h55
Merci super cooll

0a$!s
29/09/2006, 21h07
Je remettrai le code demain .

0a$!s
07/10/2006, 11h56
Je posterai la modif vers 4h je vais au tennis ;) .

matb22
09/11/2006, 13h29
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

0a$!s
09/11/2006, 17h52
Vérifie le chemin de ton image ;)

matb22
09/11/2006, 18h35
Ok autant pour moi l'adresse etait bonne mais javais pas mis ladresse original ...

0a$!s
09/11/2006, 21h06
Pas de problèmes ;) .

UtOpiK
17/12/2006, 18h08
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 ;)

0a$!s
17/12/2006, 18h27
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

UtOpiK
17/12/2006, 18h35
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 ^^

0a$!s
17/12/2006, 18h39
Oula faut que je me reveille moi je comprends plus rien llol ! Envois ton template postbit .

UtOpiK
17/12/2006, 18h41
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">&nbsp;<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

0a$!s
17/12/2006, 19h38
Ok, pour le 2nd je vais voir tout ca :)

UtOpiK
18/12/2006, 04h35
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 :)

Rysus
18/12/2006, 04h47
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..

UtOpiK
19/12/2006, 18h55
Toujours pas d'idée pour mon probleme? :p

0a$!s
19/12/2006, 19h58
En fait j'ai pas trop la motiv' mais faut que je m'y mettes :p

UtOpiK
20/12/2006, 08h01
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 :)

Rysus
20/12/2006, 17h04
Et pour moi, oasis tu n'as pas une petite idée

0a$!s
20/12/2006, 17h36
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 .

Rysus
20/12/2006, 20h09
merci à toi Oasis c'est cool, ca sera mon cadeau de noel...merci à toi

Mako
22/12/2006, 00h21
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

rl0075
22/12/2006, 10h16
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,

0a$!s
22/12/2006, 10h22
Oui ca fonctionne avec des conditions, allez encore du boulot llol

Mako
22/12/2006, 11h41
Cool que c'est possible, ça tombe bien je viens d'interdire les avatars je vais essayer alors ^^

rl0075
22/12/2006, 11h57
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

Mako
22/12/2006, 14h05
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 :)

Rysus
03/01/2007, 12h13
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

0a$!s
03/01/2007, 12h44
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 .

tony7
03/01/2007, 19h16
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+++

0a$!s
03/01/2007, 20h09
Remplaces le code que tu viens de coller par ceci :

<!-- Avatar -->
<center><if condition="$show['avatar']">
<div class="smallfont">&nbsp;<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">&nbsp;<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.

0a$!s
18/01/2007, 19h43
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">
&nbsp;<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">
&nbsp;<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! :)

0a$!s
20/01/2007, 18h32
Ok c'est good alors :)

kubuntu
05/02/2007, 17h44
Merci bien super hack :)

spprod
05/02/2007, 21h41
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

0a$!s
06/02/2007, 11h11
Tiens une fonctionnalité interessante, je vais me pencher sur la question dans la soirée ;)

spprod
06/02/2007, 17h31
merci à toi

bogosdu06
11/02/2007, 10h47
dla bombe encore !!! merci beaucoup !

lesstat
21/03/2007, 03h49
coooooooooooool
c'est tres utile merci

Apopol
22/03/2007, 17h05
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

0a$!s
22/03/2007, 18h33
En fait j'ai pas compris ce que tu voulais .

Dans le memberinfo en fait ? Je fais ça de suite ;) .

Apopol
22/03/2007, 18h37
Oui dans le memberinfo c'est ca et dans le memberlist.php aussi si c'est pas trop demander :)

Merci.

0a$!s
22/03/2007, 19h03
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 :) .

Apopol
22/03/2007, 19h11
Merci Oa$!s reste plus que dans le memberlist ;)

0a$!s
22/03/2007, 19h17
Voilà qui est fait ;) . Mise à jour dans le post #1 :D .

Apopol
22/03/2007, 19h18
Super encore merci !!!

0a$!s
22/03/2007, 19h28
Mais pas de quoi ;) .

WrestleMania
22/03/2007, 20h47
mais dis donc tout cela a été mise a jour

Analyst
23/03/2007, 19h48
merci super hack

0a$!s
28/03/2007, 09h13
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%

xleu
01/04/2007, 03h51
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.

Tyller
12/04/2007, 22h09
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...)

Zypo
06/05/2007, 01h57
merci monsieur ^^

Asek
06/06/2007, 14h44
Merci sa sérre sa :)

rilou
08/07/2007, 09h28
merci , pratique tout ca :D

Asset
26/11/2007, 16h17
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. :(

Dr.Déx
15/06/2008, 13h38
Mérci Pour la modification ;)