Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonjour,
Pour ma part je déteste modifier le code source. Donc pour un avatar par défaut j'ai fixé la taille de tous les avatars dans le CSS et inclus une image d'arrière-plan pour tous les membres.
Du coup, ceux qui n'ont pas d'avatar se retrouvent avec l'image d'arrière-plan et ceux qui ont un avatar celui-ci recouvre l'image d'arrière-plan. Tout se passe dans le CSS, la seule contrainte est de fixer la taille de tous les avatars afin qu'ils recouvrent parfaitement l'arrière-plan.
Hors ligne
Pour ma part je déteste modifier le code source. Donc pour un avatar par défaut j'ai fixé la taille de tous les avatars dans le CSS et inclus une image d'arrière-plan pour tous les membres.
Ca fait pas partie des "sources" le css ?
...
Hors ligne
En tout cas, c'est ce qui a le moins de chance d'être gênant lors d'une mise à jour .
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Le soucis c'est que tous les avatars sont de la même taille et donc non adapté à l'image. Maybon...
...
Hors ligne
Je ne répondait qu'à
Ça fait pas partie des "sources" le CSS ?
Ça ne veut pas dire que la solution CSS est la meilleure ici
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Ouais, mais je trouve la solution TLP particulièrement rusée et efficace.
Les avatars sont de toute façon DEJA limités à la même taille dans bon nombre de designs, ce souci semble donc moindre.
Bref, franchement, moi j'aime bien...
Life is a struggle, programming is a suffer.
Hors ligne
Je pense que M@x voulait dire par là que tous les avatars se retrouvent avec les mêmes dimensions quelque soit leur ration de départ, ça peut donc les déformer
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
Ca fait pas partie des "sources" le css ?
Oui, c'est aussi "une" source mais elle est uniquement appliqué dans un thème. De ce fait, c'est beaucoup plus simple et moins fatiguant d'ajouter 5 lignes au CSS.
Je pense que M@x voulait dire par là que tous les avatars se retrouvent avec les mêmes dimensions quelque soit leur ration de départ, ça peut donc les déformer
En effet, les avatars sont parfois déformés, mais j'ai choisi un ratio de 4/3 qui est assez commun.
De toutes les façons, aucune solution n'est parfaite, je voulais juste indiquer une de ces solutions qui consiste par passer par le CSS et de ne plus avoir à s'en soucier par la suite lors des mises à jour.
Hors ligne
Il y a possibilité de "re-tailler" les avatars pour qu'ils respectent les length-height maximums TOUT EN CONSERVANT les proportions.
C'est un simple algorithme utilisant la librairie GD (désormais disponible chez tous les hébergeurs).
EDIT : cela peut avoir certaines incidences sur certains avatars TRES éloignés de la config standard (60 x 60), mais cela ne devrait concerner qu'une minorité.
Life is a struggle, programming is a suffer.
Hors ligne
Décidement je n'ai pas de chance, je viens de faire la modif de Vin 100 qui est très simple à faire, voici mon viewtopic.php
// Format the online indicator
$is_online = ($cur_post['is_online'] == $cur_post['poster_id']) ? '<strong>'.$lang_topic['Online'].'</strong>' : $lang_topic['Offline'];
if($cur_post['poster_id'] == 4)
$is_online = $lang_topic['Offline'];
if ($pun_config['o_avatars'] == '1' && $cur_post['use_avatar'] == '1' && $pun_user['show_avatars'] != '0')
{
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="" />';
else
$user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/defaut.png" alt="" />';
}
Donc après dans mon public_htlm==>img==>avatars==>j'ai bien crée un fichier defaut.png avec comme image à l' intérieur "defaut.png" avec les bonnes résolutions;
et ça affiche rien aux membres
Hors ligne
Personne? svp...
Hors ligne
Un up au bout de 8 h ? Faut être un peu patient...
Ajoute ça après ton code :
else if ($pun_config['o_avatars'] == '1' && $pun_user['show_avatars'] != '0')
$user_avatar = '<img src="'.$pun_config['o_avatars_dir'].'/defaut.png" alt="" />';
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
Ok, désolé fanf73,
ça marche nickel merci
Dernière modification par La digue (22-10-2009 10:43:17)
Hors ligne