Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Auteur : Apophis / Starcom
Ce script permet de redimensionner automatiquement les avatars des membres quand ils les téléchargent depuis leurs profils.
La dimension finale des avatars dépend de la taille spécifiée dans les options du panneau d'administration de FluxBB.
Les images envoyées ne sont pas stockées sur le serveur mais uniquement leur version miniaturisée. Il est donc recommandé d'augmenter (depuis le panneau d'administration) la taille (en octets) des avatars uploadables par les membres au maximum (sinon le script ne passerait pas
)
Nécessite que la bibliothèque GD soit activée
Dernière modification par Starcom (10-06-2009 13:29:12)
Hors ligne
Merci c'est utile, je testerai ça 
Hors ligne
Merci à toi, dis moi ce que t'en pense.
Hors ligne
bibliothèque GD c'est quoi ça?
Hors ligne
La bibliothèque GD est une librairie PHP servant à créer des graphiques. Elle est désormais intégrée par défaut sur la plupart des hébergements.
Pour vérifier, faire un "phpinfo();"
Hors ligne
Bonjour, je ne trouve nul part le texte de code de l'étape 2 dans le fichier register.php
Quelqu'un peut-il m'aider ? Merci
Hors ligne
Je pense qu'il voulait parler du fichier "profile.php" 
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
C'est bien ça. Merci pour cette réponse rapide 
(par contre j'arrive pas à le faire marcher, mais j'vais creuser un peu)
Hors ligne
Salut c'est encore moi, je me pose une autre question (car mon redimensionnement ne fonctionne pas) :
qu'est ce que veut dire "Pour vérifier, faire un "phpinfo();" " ?
Je débute sur fluxbb, ne soyez pas trop dur avec moi 
PS : je travaille en local sur mon forum (easyphp), est-ce que cela pourrait poser un problème pour une quelconque installation ?
Hors ligne
qu'est ce que veut dire "Pour vérifier, faire un "phpinfo();" " ?
Créer un fichier ".php" (toto.php) et mettre une seule ligne :
<?php phpinfo(); ?>. Exécuter le fichier. Tu auras alors la liste des variables et des extensions utilisées par PHP sur ton serveur (qu'il soit local avec easyphp ou autre, ou distant sur ton hébergeur).
je travaille en local sur mon forum (easyphp), est-ce que cela pourrait poser un problème pour une quelconque installation ?
Non, en particulier si tu travailles avec la dernière version d'easyphp (mais pour le pbm spécifique 'GD', même les versions d'il y a plusieurs années l'intégraient déjà).
Hors ligne
Merci Mpok pour ces précisions.
En effet, la librairie est enabled.
J'ai également autoriser d'importantes dimensions (et poids) pour les avatars.
J'ai peut-être fait une erreur dans le remplacement du script dans ce cas, car cela ne fonctionne pas 
J'y arriverai bien
merci encore
Hors ligne
Petite question au cas où : est-ce que tu arrivais à uploader un avatar avant d'installer cette mod ? Je ne suis pas sûr que ça fonctionne en local
Je me souviens avoir eu des soucis à l'envoi de fichier en local, que ce soit avec EasyPHP et Wamp.
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
nan c'est bon j'ai réussi ! ( oui j'arrivais à uploader un avatar
)
Mais j'ai l'impression que elle redimensionne tous les avatars uploadés dans une taille unique définie par le panneau d'administration. Ceci est donc un inconvénient car certaines images ne seront plus du tout à l'échelle (n'importe quelle image qui ne possède pas la même dimension que celle de la configuration de la miniature).
Je m'explique : Une image en 200 pixels sur 120 pixels sera redimensionnées en 60 sur 60 (configuration par défaut). On pourrait changer pour une dimension proportionnelle mais on ne va pass le faire pour chaque image.
Hors ligne
D'après le code elle devrait conserve les proportions
. Tu as fait le test avec une image de 200 par 120 pixels pour voir le résultat en sortie ?
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
Oui, alors je confirme:
- Les images envoyées sont redimensionnées proportionnellement ET en fonction des dimensions spécifiées dans le menu d'administration.
Donc il n'y a aucun soucis à se faire quand aux proportions. Si les images sont trop petites ou trop grandes, modifiez le réglage dans le panneau d'administration et le tour est joué
. Par contre je ne me souviens plus trop du code mais il me semble qu'il faudra peut-être renvoyer les images car si je me souvient bien c'est l'image redimensionnée qui est stockée.
Hors ligne
Merci
Dernière modification par MeSKo (16-02-2010 16:01:16)
Hors ligne
Bonjour a vous est il possible d adapter cette mod aux images des signatures ?
Hors ligne
Les images des signatures n'étant pas hébergées sur le forum (contrairement aux avatars que les membres peuvent uploader), j'en doute très fortement.
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 mokey !
Hors ligne
Bonjour tout le monde!!
Je suis nouveaux sur ce site:D
j'ai voulu utiliser le plugin de redimensionnement d'avatar biensur sa ne fonctionner pas. J'ai essayer de trouver une solution et ai fait des tests qui s'avère positif.
J'ai remplacer ce code dans profile.php
// Move the file to the avatar directory. We do this before checking the width/height to circumvent open_basedir restrictions.
if (!@move_uploaded_file($uploaded_file['tmp_name'], $pun_config['o_avatars_dir'].'/'.$id.'.tmp'))
message($lang_profile['Move failed'].' <a href="mailto:'.$pun_config['o_admin_email'].'">'.$pun_config['o_admin_email'].'</a>.');
list($width, $height, $type,) = getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.tmp');
// Determine type
$extensions = null;
if ($type == IMAGETYPE_GIF)
$extensions = array('.gif', '.jpg', '.png');
else if ($type == IMAGETYPE_JPEG)
$extensions = array('.jpg', '.gif', '.png');
else if ($type == IMAGETYPE_PNG)
$extensions = array('.png', '.gif', '.jpg');
else
{
// Invalid type
@unlink($pun_config['o_avatars_dir'].'/'.$id.'.tmp');
message($lang_profile['Bad type']);
}
// Now check the width/height
if (empty($width) || empty($height) || $width > $pun_config['o_avatars_width'] || $height > $pun_config['o_avatars_height'])
{
@unlink($pun_config['o_avatars_dir'].'/'.$id.'.tmp');
message($lang_profile['Too wide or high'].' '.$pun_config['o_avatars_width'].'x'.$pun_config['o_avatars_height'].' '.$lang_profile['pixels'].'.');
}
Par celui donner pour le plugin avatar
Et pour moi sa fonctionne sur mon serveur local et distant!!
Silvouplait répondez à mon post si vous avez trouvez des bugs :S
Merci d'avance
Hors ligne
J'ai essayé le code de base et le code donné juste ci dessus et finalement rien ne marche...
Les avatars sont placés mais aucun redimensionnement n'est fait.
Quelqu'un a réussi à faire marché cette mod?
Hors ligne
La solution qui marche c'est la:
http://www.punres.org/files/projects/pr … sizing.txt
Hors ligne
Bonjour
La solution qui marche c'est la:
http://www.punres.org/files/projects/pr … sizing.txt
Malgré la conformité de la modification, j'obtiens ce message :
Parse error: syntax error, unexpected $end in /home/www/57b83eb4d563102b40d0d7bcf6c8f8c0/web/textpresso/forum/profile.php on line 1683
mon fichier profile.php se termine ainsi :
require PUN_ROOT.'footer.php';
}
Merci de m'aider, le PHp et moi, ça fait 2
FORUM : http://textpresso.pda-prod.fr/forum
SITE : http://textpresso.pda-prod.fr
[img]http://www.pda-prod.fr/textpresso/wp-content/themes/THEME_textpresso3_1/images/headerPM.jpg[/img]
Hors ligne
Edite ton profile.php, regarde à la ligne 1683, cela doit correspondre à une modif mal reproduite à cet endroit là voire sûrement sur les lignes précédentes (genre oubli d'une accolade quelque part...). Revérifie donc avec le "lisez_moi.txt" de la mod au niveau de la modif correspondante...
Hors ligne
D'après le source, cette solution redimensionne systématiquement, donc si l'image est plus petite que ce qui est indiqué dans le panneau de config, elle sera agrandie 
Perso, je trouve que ça fait moche, c'est pourquoi notre mod à apophis et à moi ne fait que réduire les avatars trop grands. C'est peut-être pour ça que certain trouvent que "ça ne marche pas".
Je l'ai fait installer sur plusieurs forums par des admin débutants sans problème.
Hors ligne
Pages : 1