[phpBB-fr] Taille maximale des images de la signature v1.3.0

Base de données des MODs de phpBB-fr : Télécharger des MODs ; demander du support .

Modérateur: Equipe

[phpBB-fr] Taille maximale des images de la signature v1.3.0

Messagede Edouard le 08 Juil 2007 à 19:20

MOD proposé par l'équipe des MODs.
  • MOD Titre: Max size for image in signature
  • MOD Auteur: Théonaute < neosaveyou@hotmail.com > (n/a) n/a
  • MOD Traduction: http://www.phpbb-fr.com
  • Sujet officiel phpBB.com: n/a
  • MOD Description: Ce mod permet de définir des dimensions maximales pour les images dans les signatures.
  • MOD Version: 1.3.0
  • Compatibilité EasyMOD: n/a
  • Niveau d'installation: Intermediaire
  • Temps d'installation: 5 minutes
  • Téléchargements: Ici
  • Captures d'écran:
    • Image
    • Image
  • Démonstrations:
    • n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans Max_Size_for_Image_in_Signature_FR_v1.3.0/français/install.txt
  • Mises à Jour / Correctifs:
    • 2007-09-16 - Version 1.3.0
      - Recodage du mod dans viewtopic.php
    • 2007-07-30 - Version 1.2.0
      - Ajout du remplacement à la volée dans viewtopic.php
      L'utilisateur pouvait passer à travers le mod en modifiant les images de sa signature sur le serveur, après l'avoir faite valider dans le profil.
      Maintenant, le mod intervient également lors de la visualisation d'un topic, pour ne pas déformer celui-ci.
      - Suppression de la mise en forme en gras italique du message de remplacement. L'administrateur peut ainsi mettre la mise en forme qu'il veut grâce aux bbcodes dans le panneau d'admin.
Avatar de l’utilisateur
Edouard
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1916
Inscription: 13 Nov 2004 à 04:10
Localisation: Grenoble (Isère)

Messagede hadidman le 19 Juil 2007 à 21:08

Bonsoir, mon forum est en local et j'ai encore un pb (dsl) je viens d'installer ce mod, j'ai bien exécuter les requetes SQL et suivit 2 fois les modifs qu'on doit apporter aux documents, j'ai tout bien fait, seulement le mod n'a aucun effet, je voit le menu dans le panneau d'admin ==> configuration, mais lorsque je regarde le post d'un des membres il y a toujours l'image énorme ! (J'ai mit un wallpaper lol)

En gros, à la place d'y avoir le texte : Image trop grande, il y a l'image. lol
Voilà une image pour vous montrer le pb :
http://hadidman.kn.free.fr/pb.jpg

Merci d'avance à la personne qui s'occupera de mon problème.
Avatar de l’utilisateur
hadidman
Apprenti-posteur
Apprenti-posteur
 
Messages: 116
Inscription: 10 Nov 2003 à 19:39

Messagede erd le 19 Juil 2007 à 22:50

idem ici aussi !

Exactement pareil : tout marche bien, mais aucun effet...
erd
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 06 Juil 2007 à 23:52

Messagede ErnadoO le 20 Juil 2007 à 00:20

Oui il y a un problème avec les tableaux et le regex, à croire que ce mod n'a pas été tésté :evil:

Dans usercp_register.php, remplacez
Code: Tout sélectionner
preg_match_all( "#\[img\](.*)\[/img\]#" , $signature, $aremplacer);
par
Code: Tout sélectionner
preg_match_all( "#\[img\]([^\r\n\t<\"]*?)\[/img\]#" , $signature, $aremplacer);
de cette façon, la fonction getimagezie ne retournera pas d'erreur si la sign comporte plus d'une image entre balise img

Remplacez les deux
Code: Tout sélectionner
$aremplacer[$i][1]
par
Code: Tout sélectionner
$aremplacer[1][$i]
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20361
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede erd le 20 Juil 2007 à 10:26

je viens d'appliquer les modifications que vous suggérez. Mais toujours aucun effet.
erd
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 06 Juil 2007 à 23:52

Messagede ErnadoO le 20 Juil 2007 à 11:51

j'ai oublié le mettre la dernière modif; remplacez
Code: Tout sélectionner
"[img]" . $aremplacer[$i][1] . "[/img]"
par
Code: Tout sélectionner
'[img]' . $aremplacer[1][$i] . '[/img]'
La concaténation avec des guillemets ça fout le bronx
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20361
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede erd le 20 Juil 2007 à 14:56

Suite aux modifications, voilà ci-dessous le paragraphe que j'ai.

Code: Tout sélectionner
               //Max Size for Image in Signature Mod
                preg_match_all( "#\[img\]([^\r\n\t<\"]*?)\[/img\]#" , $signature, $aremplacer);
                      for ( $i = 0; $i < count($aremplacer); $i++ )
                      {
                         $infos_image = @getImageSize($aremplacer[1][$i]); // info sur la dimension de l'image
                         $largeur = $infos_image[0]; // largeur de l'image
                         $hauteur = $infos_image[1]; // hauteur de l'image

                         if($hauteur > $board_config['max_height_sig'] || $largeur > $board_config['max_width_sig'])
                         {
                            $signature = str_replace('[img]' . $aremplacer[1][$i] . '[/img]', "[b][i]".addslashes($board_config['no_img_sig'])."[/b][/i]", $signature);
                         }
                      }
                //End Max Size for Image in Signature Mod


J'édite un profil dans lequel je mets en signature une balise img du type suivant :

Code: Tout sélectionner
[img]http://mon.image.trop/grosse.gif[/img]


Je valide, rien ne se passe ; et l'image s'affiche.
erd
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 06 Juil 2007 à 23:52

Messagede ErnadoO le 20 Juil 2007 à 14:59

Et bien écoute tel que c'est, ça marche tres bien pour moi donc je vois pas.

Au pire, enlève le @devant getImageSize() et regarde si un message d'erreur apaprait.
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20361
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede erd le 20 Juil 2007 à 15:29

Autant pour moi ! Effectivement cela fonctionne ! (avec ou sans le @)

Cependant, le point est le suivant : quand un utilisateur édite lui-même son propre profil et ajoute une image trop grosse, le script la lui bloque comme il faut. En revanche, si vous éditez un profil en tant qu'administrateur contenant une signature "à grosse image" et si vous le validez, le script ne bloque pas l'image en question... C'est dommage...

En tout cas, merci infiniement pour la rapidité de vos réponses !
erd
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 06 Juil 2007 à 23:52

Messagede ErnadoO le 20 Juil 2007 à 16:04

Sauf pour les membres ayant éditer leur profile pour la dernière fois avant la mise en palce du mod, lorsque vous éditez celui d'un memre via l'admin, les grosses images ont déjà été remplacées, donc le controle n'a pas lieu d'être.
Cela étant, si vous voulez un mod "ultra complet de la mort qui tue le frigo à mémé en plein hiver" il y a toujours le mod de -=ET=-: http://www.golfexpert.net/phpbb/forums/ ... ic.php?t=7
:wink:
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20361
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede erd le 20 Juil 2007 à 16:10

Merci pour l'info ! :D
erd
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: 06 Juil 2007 à 23:52

Messagede hadidman le 20 Juil 2007 à 16:32

Merci bcp pour les modifs tout marche pour moi :P
Merci encore !
Avatar de l’utilisateur
hadidman
Apprenti-posteur
Apprenti-posteur
 
Messages: 116
Inscription: 10 Nov 2003 à 19:39

Messagede Théonaute le 22 Juil 2007 à 21:50

Désolé pour les erreurs dans le MOD :s

ErnadoO, tu peux modifier les fichiers, vu que le mod est maintenant hébergé sur un serveur que je ne contrôle pas.

Merci.

Content de voir que le MOD semble plaire :)
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 3309
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Messagede ErnadoO le 22 Juil 2007 à 21:59

Ok je vais fair ça, au passage, je vais corriger un petit truc pas propre si tu le veux bien:
Code: Tout sélectionner
            for ( $i = 0; $i < count($aremplacer); $i++ )
            {
devrait être
Code: Tout sélectionner
            $final = count($aremplacer)
            for ( $i = 0; $i < $final; $i++ )
            {
car là, count() est évaluée à chaque iteration, donc ça prend du temps en +
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20361
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede Théonaute le 23 Juil 2007 à 16:00

Je n'y vois pas de problème, merci :)
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 3309
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Suivante

Retourner vers Base de données des MODs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •