PDA

Afficher la version complète : Profil de l'utilisateur Karim - No Avatar



oOo KARIM oOo
29/07/2008, 13h31
Ceci est l'équivalent du célèbre ZH - No Avatar.
Avantage, pas besoin d'installer de hack et encombrer inutilement la liste des produits, une simple modification de template suffit.


Remerciements

* Ce Hack a été crée par oOo KARIM oOo pour vBulletin-Ressources. / This Hack was created by oOo KARIM oOo for vBulletin-Ressources.

Conception

* Auteur du Hack / Author Of Hack : oOo KARIM oOo
* Source / Link of Thread : Cette page
* Testé / Tested : Oui, sur vB 3.7.2

Installation

1. Dirigez vous à L'AdminCp --> Styles & Templates --> Gestionnaire de styles --> modifier les templates -->Templates affichage des messages -- > template postbit (et/ou postbit legacy) :
Cherchez :

$vbphrase[xs_avatar]</phrase>" border="0" /></a></td>Puis ajoutez après :

<else />
<img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" />Vous devez avoir une image noavatar.gif, que vous mettrez dans le dossier images/avatars

Explication de la modification
Le code à l'origine vérifie si l'utilisateur à un avatar, grâce à la condition "<if condition="$show['avatar']">". Si oui, on affiche l'avatar et on s'arrête là. Grâce à ma modification, on vérifie si l'utilisateur à un avatar, si oui on l'affiche si non, on affiche un autre, qu'on a défini.

sony
29/07/2008, 17h02
très bonne idée, merci karim ;)

Ombre
29/07/2008, 18h49
Merci pour le partage Karim :)

Allan
30/07/2008, 08h48
Merci à toi :)

oOo KARIM oOo
30/07/2008, 15h28
De rien ;)

DetOx
30/07/2008, 16h56
Merci, je testerais ton hack :)

Freddy.k
30/07/2008, 18h23
oui pas mal du tous merci pour ton hack

quentinosse
02/08/2008, 16h14
marche pas chez moi
j'avais ca :

$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if>

je l'ai remplacer par ca:

$vbphrase[xs_avatar]</phrase>" border="0" /></a></td><else />
<img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" /></if>
mais rien du tout ...
merci quand meme

oOo KARIM oOo
02/08/2008, 17h21
Tu a bien mis une image pour ne noavatar ?

athmane2002
11/08/2008, 17h30
merci bcp, byby
pour le centré
<else />
<center><img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.jpeg" /></center>
:angel:

ussy
08/10/2008, 23h35
Jpense qu'il a dit "Puis ajoutez après :" t'avais pas a remplacer ^^

Mon probleme c que j'ai pa la commande "td" , je trouve seulement "/if" aprés "/a"
Merci

Lo'
09/10/2008, 10h01
Merci à toi, j'ai desinstallé le hack No Avatar pour mettre en place cette modification, c'est parfait ;-)

Billyboule
09/10/2008, 15h43
Jpense qu'il a dit "Puis ajoutez après :" t'avais pas a remplacer ^^

Mon probleme c que j'ai pa la commande "td" , je trouve seulement "/if" aprés "/a"
Merci

Le td cité dans la modification à faire correspond au code de la couleur de fond, ALT1 ou ALT2.
Tu n'as pas de couleur définie pour ton postbit ??

ussy
11/10/2008, 22h25
Le td cité dans la modification à faire correspond au code de la couleur de fond, ALT1 ou ALT2.
Tu n'as pas de couleur définie pour ton postbit ??
Je sais pas exactement de quoi tu parles ?? être precis stp

kouiny
06/02/2009, 16h33
Je voudrais l'installer sur la version 3.8.1 est-il compatible ? merci

Simon
06/02/2009, 16h58
Je voudrais l'installer sur la version 3.8.1 est-il compatible ? merciTout à fait et c'est le cas de la majorité des modifications de templates pour vb3.7.

kouiny
06/02/2009, 19h03
Merci SD, j'ai tendance à me méfier.
Je l'installe immédiatement.

kouiny
06/02/2009, 19h31
Petit soucis, mon image Noavatar s'affiche au dessus du pseudo et non du cote gauche. Je suis en mode Horizontal et non en vertical pour le postbit.
Le noavatar ne s'affiche pas dans la liste des membres dommage.
Une idée ?

Simon
06/02/2009, 19h32
Petit soucis, mon image Noavatar s'affiche au dessus du pseudo et non du cote gauche. Je suis en mode Horizontal et non en vertical pour le postbit.

Une idée ?Tout dépend de ton thème. Essaye de déplacer la variable dans ton template pour la positionner à l'endroit voulu.

oOo KARIM oOo
07/02/2009, 00h40
Petit soucis, mon image Noavatar s'affiche au dessus du pseudo et non du cote gauche. Je suis en mode Horizontal et non en vertical pour le postbit.
Le noavatar ne s'affiche pas dans la liste des membres dommage.
Une idée ?
Pour l'affichage dans la liste des membres, il faut faire un autre modification, dans un autre template.
De mon côté je trouve inutile et pas très esthétique d'avoir un même avatar plusieurs fois sur la page, l'un en dessous de l'autre, à savoir que la majorité des membres d'un forum (en général) n'ont pas d'avatar.

fs_djmellisse
21/02/2009, 03h34
Bonjour,
j'ai utiliser cette modification noavatar sa marche super bien
Merci a toi Karim
juste j'ai un petit problème
les no avatar sont très coller au psedo exemple http://www.monsterup.com/upload/1235179799.jpg

j'aimerai bien laisser le vide par défaut entre les avatar et les psedo

voila mon postbit_legacy


$mgc_cb_evo_postbit
$template_hook[postbit_start]
<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
<tr>
<if condition="$show['announcement']">
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]" colspan="2">
<img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
<phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
</td>
<else />
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[right]: 0px" $post[scrolltothis]>
<!-- status icon and date -->
<a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
$post[firstnewinsert]
<!-- / status icon and date -->
</td>
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px" align="$stylevar[right]">
&nbsp;
<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
<if condition="$show['inlinemod']">
<input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" />
</if>
</td>
</if>
</tr>
<tr valign="top">
<td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">

<div id="postmenu_$post[postid]">
<if condition="$show['profile']">
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]"><center>$post[musername]</center></a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
$post[musername]
</if>
</div>



$template_hook[postbit_userinfo_left]

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

<center><img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" /></center> </center>
</div>
</if>
<if condition="$post['usertitle']"><div class="smallfont"><br /><center>$post[usertitle]</center></div></if>
<if condition="$post['rank']"><div class="smallfont"><br /><center>$post[rank]</center></div></if>
<div class="smallfont">
&nbsp;<br />
<if condition="$post['joindate']"><div><b>$vbphrase[join_date]:</b> <font color="#FFFF33">$post[joindate]</font></div></if>
<if condition="$post['field2']"><div><b>$vbphrase[location_perm]:</b> <font color="#2cff63">$post[field2]</font></div></if>
<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
<div>
<b>$vbphrase[posts]:</b> <font color="#aafc0d">$post[posts]</font>
</div>
$template_hook[postbit_userinfo_right_after_posts]
<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
$template_hook[postbit_userinfo_right]
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>

</td>
<if condition="$show['moderated']">
<td class="alt2" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
<else />
<td class="alt1" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
</if>
$template_hook[postbit_messagearea_start]
<if condition="$show['messageicon'] OR $post['title']">
<!-- icon and title -->
<div class="smallfont">
<if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
<if condition="$post['title']"><strong>$post[title]</strong></if>
</div>
<hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
<!-- / icon and title -->
</if>

<!-- message -->
<div id="post_message_$post[postid]">
$ad_location[ad_showthread_firstpost_start]
$post[message]
</div>
<!-- / message -->

<if condition="$show['attachments']">
<!-- attachments -->
<div style="padding:$stylevar[cellpadding]px">

<if condition="$show['thumbnailattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_thumbnails]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[thumbnailattachments]
</div>
</fieldset>
</if>

<if condition="$show['imageattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[imageattachments]
</div>
</fieldset>
</if>

<if condition="$show['imageattachmentlink']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[imageattachmentlinks]
</table>
</fieldset>
</if>

<if condition="$show['otherattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_files]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[otherattachments]
</table>
</fieldset>
</if>

<if condition="$show['moderatedattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attachments_pending_approval]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[moderatedattachments]
</table>
</fieldset>
</if>

</div>
<!-- / attachments -->
</if>

$template_hook[postbit_signature_start]
$ad_location[ad_showthread_firstpost_sig]

<if condition="$post['signature']">
<!-- sig -->
<div>
__________________<br />
$post[signature]
</div>
<!-- / sig -->
</if>

$template_hook[postbit_signature_end]

<if condition="$show['postedited']">
<!-- edit note -->
<div class="smallfont">
<hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
<em>
<if condition="$show['postedithistory']">
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]" 4="posthistory.php?$session[sessionurl]p=$post[postid]">$vbphrase[last_edited_link_by_x_on_y_at_z_postid]</phrase>
<else />
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>
</if>
<if condition="$post['edit_reason']">
$vbphrase[reason]: $post[edit_reason]
</if>
</em>
</div>
<!-- / edit note -->
</if>

</td>
</tr>
<tr>
<td class="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px">
$post[onlinestatus]
<if condition="$show['reputationlink']">
<span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span>
<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>
</if>
<if condition="$show['infractionlink']"><a href="infraction.php?$session[sessionurl]do=report&amp;p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a></if>
<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
$post[iplogged]
&nbsp;
</td>
<if condition="$show['moderated']">
<td class="alt2" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
<else />
<td class="alt1" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
</if>
<!-- controls -->
<if condition="$post['editlink']">
<img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
<a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
</if>
<if condition="$post['forwardlink']">
<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
</if>
<if condition="$post['replylink']">
<a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
</if>
<if condition="$show['multiquote_post']">
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
</if>
<if condition="$show['quickreply'] AND !$show['threadedmode']">
<a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
</if>
<if condition="$show['moderated']">
<img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
</if>
<if condition="$show['spam']">
<img src="$stylevar[imgdir_misc]/spam_detected.png" alt="$vbphrase[spam_post]" border="0" />
</if>
<if condition="$show['deletedpost']">
<if condition="$show['managepost']">
<a href="postings.php?$session[sessionurl]do=managepost&amp;p=$post[postid]"><img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[manage]" border="0" /></a>
<else />
<img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
</if>
</if>
<if condition="$show['redcard']">
<a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
<else />
<if condition="$show['yellowcard']">
<a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
</if>
</if>
$template_hook[postbit_controls]
<!-- / controls -->
</td>
</tr>
</table>
$template_hook[postbit_end]

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$post[username]</td>
</tr>
<if condition="$show['profile']">
<tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
</if>
<if condition="$show['pmlink']">
<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['emaillink']">
<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['homepage']">
<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
</if>
<if condition="$show['search']">
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
</if>
<if condition="$post['userid'] AND $show['member']">
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_contacts]</phrase></a></td></tr>
</if>
$template_hook[postbit_user_popup]
</table>
</div>
<!-- / post $post[postid] popup menu -->

Simon
21/02/2009, 09h14
Tente en ajoutant une marge au dessus de l'image:

<center><img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" style="margin-top: 10px;" /></center>au lieu de:
<center><img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" /></center>

Ombre
21/02/2009, 09h45
Bonjour,

Ou bien tu peux ajouter un saut de ligne tout simplement, et en profiter pour retiré ta balise center qui n'est pas valide w3c:


<else />
<br />
<div style="text-align:center;">
<img alt="<phrase>$post[username]</phrase> n'a pas d'avatar" src="images/avatars/noavatar.gif" /></div>

fs_djmellisse
21/02/2009, 13h08
Merci Ombre, je viens d'effectuer les changements sa marche nikel
Merci 2310 aussi j'ai mieux saisi le truc ^^