Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Auteur : Olvean
#
# Name : Avatar par Url en francais
#
# Version : 1.0
# punBB version : 1.2.9
# Author : Olvean "planetaptor@live.fr"
#
# Description : Vous permet de mettre un avatar par url
#
# Files : viewtopic.php
# profile.php
#
#
# Autre : ce mode et basée sur la version remote avatar mais moi je l'ai modifier pour avoir les 2 fonction avatar c'est a dire par url et par upload sur le # serveur
#
Dernière modification par olvean.be (05-12-2008 12:31:14)
Hors ligne
Merci pour la contribution 
Hors ligne
Le fichier semble corrompu. 
Merci pour ta contribution pratique.
...
Hors ligne
je viens de testé le téléchargement et tous fonctionne parfaitement
Hors ligne
salut l'amis
j'ai telecharger ton plug
je coince la : Ajouter un champ appelé "avatar_link" dans PunBB table d'utilisateurs . Je pense que c'est mieux pour l'ajouter juste après «use_avatar le terrain.
j'ai pas la table nommé PunBB table d'utilisateurs
aide moi stp
merci
Dernière modification par ai7 (03-01-2009 04:45:25)
Hors ligne
Slt olvean.be
Merci pour ta contribution. Un seule chose toutefois: la version remote avatar était suspectée de comporter une vulnérabilité. As-tu pu vérifier si c'était exact et au besoin la supprimer ? Je n'ai jamais pu connaître les détails mais il semblerait qu'il s'agit d'une possibilité d'injecter du code via l'url de l'avatar ou du fichier sensé être l'image.
Merci beaucoup.
Hors ligne
Bonsoir,
J'ai un petit problème avec ce mod dans viewtopic.php:
#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------
if ($pun_config['o_avatars'] == '1' && $cur_post['use_avatar'] == '1' && $pun_user['show_avatars'] != '0')
{
if ($img_size = @getimagesize($cur_post['avatar_link']))
{Il n'y a pas cette ligne dans viewtopic :
if ($img_size = @getimagesize($cur_post['avatar_link']))
{Et si j'ajoute la suite c'est à dire ce code ci:
if($img_size[0] <= $pun_config['o_avatars_width'] && $img_size[1] <= $pun_config['o_avatars_height'])
$user_avatar = '<img src="'.$cur_post['avatar_link'].'" '.$img_size[3].' alt="" />';L'avatar ne s'affiche pas, si j'essaie de le mettre plus bas le forum plante ?
Hors ligne
Essaie de coller le code en question après ça :
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="" />';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
J'ai mis le code que tu m'as proposé, seulement l'avatar s'affiche dans le profil mais pas dans le forum, donc pas dans viewtopic ...
Voici le code modifié, regarde si c'est correcte:
// Format the online indicator
$is_online = ($cur_post['is_online'] == $cur_post['poster_id']) ? '<strong><span class="vert">'.$lang_topic['Online'].'</span></strong>' : '<span class="rouge">'.$lang_topic['Offline'].'</span>';
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 = '';Merci d'avance 
Hors ligne
Euh... je ne t'ai rien donné à rajouter, je te disais juste de coller le code après les lignes citées
mais je te comprends peut-être mal.
Pour le viewtopic, il manque le plus important : la partie relative à l'url de l'avatar. Après correction tu devrais avoir ça :
// Format the online indicator
$is_online = ($cur_post['is_online'] == $cur_post['poster_id']) ? '<strong>'.$lang_topic['Online'].'</strong>' : $lang_topic['Offline'];
if ($pun_config['o_avatars'] == '1' && $cur_post['use_avatar'] == '1' && $pun_user['show_avatars'] != '0')
{
if ($img_size = @getimagesize($cur_post['avatar_link']))
{
if($img_size[0] <= $pun_config['o_avatars_width'] && $img_size[1] <= $pun_config['o_avatars_height'])
$user_avatar = '<img src="'.$cur_post['avatar_link'].'" '.$img_size[3].' alt="" />';
}
else
{
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 = '';Dernière modification par fanf73 (23-01-2009 20:50:19)
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
Ça marche c'est super l'avatar s'affiche 
Tu es très fort 
Un grand grand merci
Hors ligne
Bonjour,
je n'arrive pas à dézipper le fichier, est-ce normal ?
Hors ligne
Le script ne marche pas ... Enfin avec la 1.2.21
Hors ligne
Tu parles de ça http://www.punbb.fr/forums/viewtopic.php?id=4706 ou de la procédure de modification des fichiers ? Parce qu'avec si peu d'éléments on va avoir du mal à t'aider...
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
Il n'y a pas de install_mod ou autre qui crée le champ avatar_link dans la table users donc je voit pas comment je pourrais voir le problème de compatibilité avec ma version de fluxbb.
Ce que je veut dire c'est que, j'ai installer flux 1.2.21 de base en local et installer le mod, mais ce dernier ne marche pas, il n'affiche pas les avatars .
Hors ligne
Le fait d'être un local autorise-t-il tout de même l'appel d'image depuis le net grâce à une URL ( => exterieur) ?
Hors ligne
Bonjour,
Si t'es connecté au web, oui, cela fonctionnera. L'inverse ne fonctionne pas cependant.
PS : je n'ai pas testé la mod, mais je sais que les url d'image via le web fonctionnent en local.
Dernière modification par sharrinddlar (31-07-2009 09:44:56)
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Je tient à apporter une modification importante.
Quand on nous dis de juste ajouter une table avatar_url il faut précisier.
par exemple en type varchar 500 et surtout cocher la case "null"
ALTER TABLE `punusers` CHANGE `avatar_link` `avatar_link` VARCHAR( 500 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL
Si vous ne le faites pas, exemple : vous mettez une url, vous etes content ca marche, vous supprimez l'url (donc vide) puis envoyer et ça marche plus, il n'admet pas que ce soit vide.
Voilà 
Hors ligne
Merci pour cette mod mais je ne comprend pas la phrase là:
Ajouter un champ appelé "avatar_link" dans PunBB table d'utilisateurs . Je pense que c'est mieux pour l'ajouter juste après «use_avatar le terrain.
Quelqu'un pourrait m'expliquer ce qu'il dit dans cette phrase s'il vous plait 
Hors ligne
dans phpmyadmin tu dois ajouter manuelement un champ.
Hors ligne
Ah j'ai compris merci 
Dernière modification par General Otacon (27-02-2010 15:50:43)
Hors ligne
Bonjour,
j'ai un problème avec cette mod :
Lorsque l'on veux modifier son profil (exemple changer sa signature,...) et que l'on enregistre les modifications, l'avatar s'efface par la suite, il faut donc remettre le lien où est hébergé l'avatar à chaque fois 
Dernière modification par riversub (09-03-2010 13:23:02)
Hors ligne
Problème réglé.
Hors ligne
je n'arrive pas a faire la premiere etape
Ajouter un champ appelé "avatar_link" dans PunBB table d'utilisateurs. Je pense que c'est mieux pour l'ajouter juste après «use_avatar le terrain.
Aidez-moi silvousplait ;o
Hors ligne