MyBB.support, le portail francophone de MyBB

Version complète : Problème d'avatar
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous ,
donc voilà mon forum mybb se déroule plutôt bien et voilà j'ai un problème d'avatar donc :
Voilà j'ai étais dans l'administration et j'ai voulu imposer une image quand on s'inscris (c'est-à-dire que quand on s'inscrit nous avons un avatar par défaut)Mais sa ne s'affiche pas au bonne endroit sa s'affiche en dessous des informations pseudo etc...
Lien du problème : http://myevolution.comuf.com/showthread.php?tid=18
Version mybb : 1.6.8
Compte test : Par message privée.
Screenshots : [Image: captureoed.png]

Merci de votre aide et support !
Je me permet de remonter le sujet.
Il ne s'agit pas d'un avatar mais d'une image de groupe. Il est normal qu'elle apparaisse à cet emplacement.
Ah , et par hasard il n'y a pas moyen de la mettre comme un avatar normal ?
J'ai déjà vue sa sur un forum une image automatique se met à la place de l'avatar Smile

Merci Saphir d'avoir répondue , d'ailleurs tu en es le seul ..
Je pense qu'il y a deux solutions.

La première est de déplacer l'icône de groupe pour la mettre au niveau de l'avatar.
Avantage : on peut faire cela directement dans un template ;
Inconvénient : si l'utilisateur choisit un avatar, il apparaîtra en plus de l'icône de groupe.

La seconde est de choisir un avatar par défaut à l'inscription.
Avantage : si un utilisateur change son avatar, celui par défaut disparaît ;
Inconvénient : il va falloir modifier la base de données et je ne garantis pas que ça fonctionne...

En résumé, la seconde solution est mieux... si elle fonctionne... Wink

Solution 1

Étape 1 : modifier le template postbit
Chercher :
Code PHP :
<tr>
                        <
td class="post_avatar" width="1" style="{$post['avatar_padding']}">
                            {
$post['useravatar']}
                        </
td>
                        <
td class="post_author">
                            <
strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
                            <
span class="smalltext">
                                {
$post['usertitle']}<br />
                                {
$post['userstars']}
                                {
$post['groupimage']}
                            </
span>
                        </
td>
                        <
td class="smalltext post_author_info" width="165">
                            {
$post['user_details']}
                        </
td>
                    </
tr
REMPLACER par :
Code PHP :
<tr>
                        <
td class="post_avatar" width="1" style="{$post['avatar_padding']}">
                            {
$post['useravatar']}{$post['groupimage']}
                        </
td>
                        <
td class="post_author">
                            <
strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />
                            <
span class="smalltext">
                                {
$post['usertitle']}<br />
                                {
$post['userstars']}
                            </
span>
                        </
td>
                        <
td class="smalltext post_author_info" width="165">
                            {
$post['user_details']}
                        </
td>
                    </
tr

Étape 2 : modifier le template member_profile
Chercher :
Code PHP :
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="trow1">
<
table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td class="trow1" width="75%">
<
span class="largetext"><strong>{$formattedname}</strong></span><br />
<
span class="smalltext">
({
$usertitle})<br />
{
$groupimage}
{
$userstars}<br />
<
br />
<
strong>{$lang->registration_date}</strong> {$memregdate}<br />
<
strong>{$lang->date_of_birth}</strong> {$membday} {$membdayage}<br />
<
strong>{$lang->local_time}</strong> {$localtime}<br />
<
strong>{$lang->postbit_status}</strong> {$online_status}
</
span>
</
td><td width="25%" align="right" valign="middle">{$avatar}</td></tr></table
REMPLACER par :
Code PHP :
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="trow1">
<
table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td class="trow1" width="75%">
<
span class="largetext"><strong>{$formattedname}</strong></span><br />
<
span class="smalltext">
({
$usertitle})<br />
{
$userstars}<br />
<
br />
<
strong>{$lang->registration_date}</strong> {$memregdate}<br />
<
strong>{$lang->date_of_birth}</strong> {$membday} {$membdayage}<br />
<
strong>{$lang->local_time}</strong> {$localtime}<br />
<
strong>{$lang->postbit_status}</strong> {$online_status}
</
span>
</
td><td width="25%" align="right" valign="middle">{$avatar}{$groupimage}</td></tr></table

Solution 2

Accéder à la base de données avec PHPMyAdmin, se rendre sur la table mybb_users et cliquer sur Structure. Vis-à-vis du champ avatar, cliquer sur Change (ou modifier ou éditer, suivant la version de PHPMyAdmin).
[attachment=1177] (Attention grande résolution.)

Dans la partie Default, choisir As defined : (tel que ci-dessous ou comme suit), puis dans le champ correspondant, indiquer l'adresse de l'image qui sert d'avatar par défaut.
[attachment=1178] (Attention grande résolution.)

De retour sur l'écran précédent, cliquer sur Change vis-à-vis du champ avatartype.
Dans la partie Default, choisir As defined :, puis dans le champ correspondant, taper : remote.

Normalement, les personnes qui s'inscriront par la suite devraient se voir attribuer automatiquement l'avatar dont le lien a été tapé dans le champ avatar de la base de données.
 Utilitaire de traduction fourni par Regentronique