[Refusé] [2.0.0] Real Signature Size v2.0.0

Ce forum permet aux auteurs de MODs de proposer leurs MODs à la validation afin d'être ajoutés à la base des MODs de phpBB-fr.

Merci de ne pas proposer de MOD encore en développement !
Pas de support ici pour les mods proposés!

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com

Attention, aucun support n'est donné dans ce forum pour les mods proposés.

[Refusé] [2.0.0] Real Signature Size v2.0.0

Messagede Théonaute le 24 Juil 2007 à 00:58

  • MOD Titre: Real Signature Size
  • MOD Auteur: Théonaute
  • MOD Description:Ce MOD permet de compter la taille réelle (en nombre de caractères) de la signature : les balises BBCODE et les sauts de ligne ne sont plus comptabilisés.
  • MOD Version: 2.0.0
  • Compatibilité EasyMOD: n/a
  • Niveau d'installation: Facile
  • Temps d'installation: 1 minute
  • Téléchargements: Ici
  • Captures d'écran: n/a
  • Démonstrations: n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans Real_Signature_Size_FR_v2.0.0/Français/install.txt
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 2964
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Messagede ErnadoO le 27 Aoû 2007 à 01:26

MOD en cours de validation...
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.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20151
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Messagede ErnadoO le 27 Aoû 2007 à 12:31

Votre MOD a été refusé par l'équipe.
Motif: L'idée est bonne mais la suppression des balises n'est pas top, tu avais d'autres meilleures solutions.
1er exemple, remplacer tous les bbcodes (sauf img) via un seul regex
Code: Tout sélectionner
      //Mod Real Signature Size
      $real_sign = $signature;
      
      //New line (\n)
      $real_sign = str_replace("\r\n","",$real_sign);
      
      //BBCODES [img]
      $real_sign = preg_replace('#\[(img)\](.*)\[/(img)\]#isU',"",$real_sign);
      
      $real_sign = preg_replace('#\[.*?\]#is',"",$real_sign);
      
      $real_size = strlen($real_sign);

      if ( $real_size > $board_config['max_sig_chars'] )
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'] . "<br />(" . $real_size ." / " . $board_config['max_sig_chars'] . ")";
      }
      //End Mod Real Signature Size

2em exemple, encore mieux: Un seul regex utilsant comme masque un tableau indéxé
Code: Tout sélectionner
      //Mod Real Signature Size
      $real_sign = $signature;
      
      $patterns = array('#\r\n#', '#\[(img)\](.*)\[/(img)\]#isU', '#\[.*?\]#is');
      $replacements = '';
      $real_sign = preg_replace($patterns, $replacements, $real_sign);

      $real_size = strlen($real_sign);

      if ( $real_size > $board_config['max_sig_chars'] )
      {
         $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'] . "<br />(" . $real_size ." / " . $board_config['max_sig_chars'] . ")";
      }
      //End Mod Real Signature Size
De cette façon on passe de 40 lignes à 15 :D
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.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20151
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais


Retourner vers Proposition de MODs

Qui est en ligne

Utilisateurs parcourant ce forum: marroger 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 •