Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 23-08-2009 18:50:16

Swink
Membre

Variables d'avatar ?

Bonsoir tout le monde,

Bon voilà j'aurais une question et je n'ai aps pu trouver la réponse sur le forum donc je viens à vous.

Je suis entrain de créer mon enième site en local et j'y ai ajouté le forum punbb et puis l'intégration du forum au design du site est parfaite mais voilà dans un bloc de mon site je propose de se connecter (tout fonctionne bien) ,une une fois connecter le bloc affiche Bienvenue "nom du membre" et un lien de déconnexion valable pour tout les utilisateurs donc de ce qoter tout va bien

Seulement j'aimerais ajouter notre avatar quand ont est connecter mais là ça bloque je ne trouve pas le code à écrire avec qu'elle variable pour récupérer ce foutu avatar.

Donc si quelqu'un pourrait m'aider merci d'avance

Encore merci @ très vite

A mettre Résolu

Dernière modification par Swink (25-08-2009 19:44:55)

Hors ligne

#2 23-08-2009 19:26:49

M@x
Membre

Re : Variables d'avatar ?

Salut,

Le système est assez simple : "répertoire avatar/id_membre.extension"

$user_avatar = '';

if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.gif'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.gif" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.jpg'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.jpg" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.png'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$cur_post['poster_id'].'.png" '.$img_size[3].' alt="" />';

echo $user_avatar;

...

Hors ligne

#3 23-08-2009 19:51:28

Swink
Membre

Re : Variables d'avatar ?

Salut merci de ta réponse mais je vais dire une conneries peut-être mais il ne manque pas une variable entre les deux '' ici  $user_avatar = '';


Car quand j'affiche ce code là dans mon dichier php et j'avais déjà essayer ce la n'affiche rien

Pourrait être plus précis STP

Merci d'avance

Hors ligne

#4 23-08-2009 20:08:49

M@x
Membre

Re : Variables d'avatar ?

Ah j'ai oublié de préciser un petit truc tongue

Il faut remplacer "$cur_post['poster_id']" par l'id de l'utilisateur donc $pun_user['id'] si tu souhaite utiliser pour l'utilisateur connecté. wink


...

Hors ligne

#5 23-08-2009 20:21:16

Swink
Membre

Re : Variables d'avatar ?

Ok bon je vois un peut mieux déjà mais pour dire que cela ne s'affihce toujour pas

Voilà le code que j'ai mis

<?php 
{
$user_avatar = '';

if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.gif'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.gif" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.jpg'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.jpg" '.$img_size[3].' alt="" />';
else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.png'))
    $user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/'.$pun_user['id'].'.png" '.$img_size[3].' alt="" />';

echo $user_avatar;
}
?>

T'a une idée ?

EDIT : Y'aura pas un truc en moins ici sinon

echo $user_avatar;

Dernière modification par Swink (23-08-2009 20:24:16)

Hors ligne

#6 23-08-2009 20:58:27

Swink
Membre

Re : Variables d'avatar ?

Bon j'ai trouvé à peut près tout ce que j'avais besoin voilà le code qui fonctionne

<?php 
{
    if ($pun_config['o_avatars'] == '1')
    {
        if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.gif'))
            $user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.gif" '.$img_size[3].' alt="" />';
        else if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.jpg'))
            $user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.jpg" '.$img_size[3].' alt="" />';
        else if ($img_size = @getimagesize(PUN_ROOT.'img/avatars/'.$pun_user['id'].'.png'))
            $user_avatar = '<img src="'.$pun_config['o_base_url'].'/img/avatars/'.$pun_user['id'].'.png" '.$img_size[3].' alt="" />';
        else
            $user_avatar = '';
    }
    else
        $user_avatar = '';
    
echo $user_avatar;
}
?>

Seul hic si le membre n'a pas d'avatar il n'affiche que chi donc il reste plus qu'a ajouter une ligne de code pour définir un avatar par défault si avatar égal 0 Si t'a une idée par contre lol

Merci encore de ton aide

Hors ligne

#7 23-08-2009 21:12:20

M@x
Membre

Re : Variables d'avatar ?

C'est quoi tes crochets dans ton code là Oo (après <?php et avant ?>)

Sinon pour mettre un avatar par défaut tu replace simplement les

$user_avatar = '';

par

$user_avatar = '<img src="images/avatar.png" alt="" />';

en modifiant le chemin/l'extension si besoin. wink


...

Hors ligne

#8 25-08-2009 19:44:27

Swink
Membre

Re : Variables d'avatar ?

Désolé du retard merci tout fonctionne nickel chrome maintenant merci de ton aide bye

happy

Hors ligne

Pied de page des forums