[phpBB-fr] Débugage avancé v0.0.1

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

Modérateur: Equipe

[phpBB-fr] Débugage avancé v0.0.1

Messagede ErnadoO le 21 Nov 2006 à 03:23

MOD proposé par l'équipe des MODs.
  • MOD Titre: Advanced Debug Mod
  • MOD Auteur: Genova < genovakiller@yahoo.fr > (raph) http://www.fire-soft-board.com
  • MOD Traduction: n/a
  • Sujet officiel phpBB.com: n/a
  • MOD Description: Ce MOD permet de rendre la fonction de débugage de phpBB bien plus puissante. En cas d'erreur le MOD va afficher les lignes qui posent problèmes, et en cas de problème SQL connu le MOD va proposer une description et solution du problème.
  • MOD Version: 0.0.1
  • Compatibilité EasyMOD: n/a
  • Niveau d'installation: Facile
  • Temps d'installation: 2 minutes
  • Téléchargements: Ici
  • Captures d'écran:
    • Image
  • Démonstrations:
    • n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans Advanced_Debug_Mod_FR_v0.0.1/install.txt
  • Mises à Jour / Correctifs:
    • n/a
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19274
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Messagede AdAS33 le 07 Aoû 2007 à 18:55

Bonjour,

je viens d'installer ce mod, et j'ai pas l'impression que ça a changer grand chose dans le debug.

Est ce qu'on a une categorie dans le panneau d'administration ?
Faut-il l'activé ?
Est ce qu'il y a d'autres mod recommandés ?

Merci
AdAS33
Posteur néophyte
Posteur néophyte
 
Messages: 93
Inscription: 31 Juil 2007 à 21:15

Messagede ErnadoO le 13 Aoû 2007 à 20:58

Si en cas d'erreur, tu n'as pas un message resemblant à la capture du 1er post, c'est qu'il y a une erreur quelque part
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
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19274
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Re: [phpBB-fr] Débugage avancé v0.0.1

Messagede K.I.T.T le 08 Nov 2007 à 23:38

Bonjour,

Je ne trouve pas cette ligne

[6] -----[ OUVRIR ]-----------------------------------------
#
language/lang_french/lang_main.php

#
#-----[ TROUVER ]---------------------------------------------
#
//
// That's all Folks!
// -----------------------------------------------------------

#
#-----[ AVANT, AJOUTER ] -------------------------------------
#
// DEBUT >> MOD Advance Debug Mod
$lang['DEBUG'] = 'DEBUGGAGE';
$lang['DEBUG_line'] = 'Ligne';
$lang['DEBUG_file'] = 'Fichier';
$lang['DEBUG_sql_query'] = 'Requète SQL';
$lang['DEBUG_sql_error'] = 'Erreur SQL';
$lang['DEBUG_code_debbuger'] = 'Code de l\'erreur trouvée';
$lang['SQL_syntax_error'] = 'Vous avez une <b>erreur de syntaxe</b> dans votre requète SQL, si vous venez de modifier vos fichiers phpBB (en installant un MOD, FIX ou bien une mise à jour), reprenez les étapes de l\'installation de cette modification.';
$lang['SQL_duplicate_error'] = '<b>Duplicat d\'un champ</b>. Vous avez tenter de créer un champ qui existait déjà, il est donc inutile et impossible de le recréer une seconde fois.';
$lang['SQL_exist_error'] = '<b>La table que vous tentez de créer existe déjà</b>, il est donc inutile de la créer une seconde fois. Si vous souhaitez tout de même la créer vous devez supprimer l\'ancienne table existante (et tout ce qu\'elle contient).';
// FIN >> MOD Advance Debug Mod


Je précise que je n'ai pas modifié le fichier
K.I.T.T
Posteur néophyte
Posteur néophyte
 
Messages: 47
Inscription: 29 Avr 2006 à 13:18

Re: [phpBB-fr] Débugage avancé v0.0.1

Messagede ErnadoO le 08 Nov 2007 à 23:47

Normalement il est tout en bas, juste au dessus de
Code: Tout sélectionner
?>
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
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 19274
Inscription: 21 Juin 2003 à 13:42
Localisation: Brest/Quimper/Calais

Re: [phpBB-fr] Débugage avancé v0.0.1

Messagede mathias_ le 22 Aoû 2008 à 18:57

Bonjour, je propose une fonctionnalité de plus. Elle n'est cependant pas vraiment une "amélioration".

Il s'agit d'envoyer un courriel au gestionnaire dès qu'une erreur se produit, avec copie des messages de débuggage.

Cela se passe dans includes/functions.php.

Au tout début, remplacer
Code: Tout sélectionner
   if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
   {
      
      $sql_error = $db->sql_error();

      $debug_text = '';

par :
Code: Tout sélectionner
/* DEBUT code APRES INSTALLATION mod "Advanced Debug Mod" par Genova */
   if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
   {
   
      echo '<p style="margin: 1em; border: 2px solid red; background-color: #ffebe8; padding: 1ex;">Vous &ecirc;tes bien sur le <a href="http://forum.votre-site.net">Nom de votre forum</a>, mais il y a actuellement un bogue sur le forum.<br /> Vous pouvez <a href="http://secours.votre-site.net/forum/">aller sur le forum de secours</a> ou <a href="http://fr.siteexplorer.search.yahoo.com/siteexplorer/search?p=forum.votre-site.net">consulter les pages en m&eacute;moire dans Yahoo</a> (ou <a href="http://www.google.com/search?q=cache:forum.votre-site.net" title="pages en cache dans Google">dans Google</a>).<br />Le webmaster est d&eacute;j&agrave; au courant (il a re&ccedil;u un courriel l\'avertissant de cette erreur).</p> <hr />';
      
      $sql_error = $db->sql_error();

      $debug_text = '<dl>
      <dt>URL r&eacute;f&eacute;rente :<dt> <dd>' . $_SERVER['HTTP_REFERER'] . '.</dd> 
      <dt>Chemin :</dt> <dd><a href="http://forum.votre-site.net' .$_SERVER['PHP_SELF'] . '">' .$_SERVER['PHP_SELF'] . '</a>.</dd>
      <dt>Cha&icirc;ne de requ&ecirc;te :</dt> <dd><a href="http://forum.votre-site.net' .$_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'] . '">' .$_SERVER['QUERY_STRING'] . '</a>.</dd>
      <dt>Adresse IP : </dt> <dd>' . $_SERVER['REMOTE_ADDR'] . '.</dd>
      </dl>';

et tout à la fin, remplacer
Code: Tout sélectionner
         if ( $file_code_draw != '' )
         {
            $debug_text .= '<br /><div align="left">
               <table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
                  <tr>
                       <td><span class="genmed"><b>' . $lang['DEBUG_code_debbuger'] . ':</b></span></td>
                  </tr>
                  <tr>
                       <td class="code">' . $file_code_draw . '</td>
                  </tr>
               </table></div>';   
         }
      }
   }

par :
Code: Tout sélectionner
         if ( $file_code_draw != '' )
         {
            $debug_text .= '<br /><div align="left">
               <table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
                  <tr>
                       <td><span class="genmed"><b>' . $lang['DEBUG_code_debbuger'] . ':</b></span></td>
                  </tr>
                  <tr>
                       <td class="code">' . $file_code_draw . '</td>
                  </tr>
               </table></div>';   
         } /* FIN du if ( $file_code_draw != '' ) */
      } /* FIN du if ( $err_line != '' && $err_file != '' ) */
      
         $bug_sujet = 'Bogue sur le forum';
              $bug_message = "Il y a actuellement un bogue sur le <a href=\"http://forum.votre-site.net\">Nom de votre forum</a>." . "\r\n" . 
         Voici quelques détails sur le bogue :<hr />
         $debug_text" . "\r\n" . "<hr />
         Forum de secours : <a href=\"http://secours.votre-site.net/secours/\">http://forum.votre-site.net</a>.";
         $bug_headers  = 'MIME-Version: 1.0' . "\r\n";
              $bug_headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
              $bug_headers .= 'From:  forum@votre-site.net' . "\r\n";
         mail('forum@votre-site.net, $bug_sujet, $bug_message, $bug_headers);
   } /* FIN if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) ) */
/* FIN code APRES INSTALLATION mod "Advanced Debug Mod" par Genova */


Voila pour l'idée et un peu de code. Il y a largement moyen de l'améliorer.
Notamment :
    permettre le paramétrage du message d'avertissement via l'admin
    proposer l'envoi du courriel à plusieurs adresses
    créer un template pour le courriel ?
    ...
mathias_
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: 06 Juin 2008 à 13:46


Retourner vers Base de données des MODs

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 2 invités

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