Problème de gestion des messages

Forum consacré à phpBB2. Comment tirer le meilleur de ce puissant forum.

Modérateur: Modérateurs

Messagede Nerva » Ven Fév 02, 2007 5:16 pm

Bon, j'ai installé le mod "Présentation obligatoire" sur mon forum de test, tout fonctionne normalement : le problème vient donc d'ailleurs... :(
Nerva
 
Messages: 21
Inscription: Dim Déc 17, 2006 7:13 pm

Publicité

Messagede dcz » Ven Fév 02, 2007 5:33 pm

Pour vraiment être fixé, faudrait des-installer ce mod sur un forum miroir du tiens.
Mais bon, c'est clair c'est pas évident de débugger un forum hyper moddé.

Je pense que le moment est venu de pratiquer des tests plus approfondis, il faudrait que tu montes un serveur test avec le code de ton forum en ligne, et que tu refasses tout le chemin des variables du if fatal pour faire des echo sur celle ci et voir ou elles ne passent pas.

Ton premier test devrait être :

Dans posting.php, trouver :
Code: Tout sélectionner
      else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) )
      {
         message_die(GENERAL_MESSAGE, $lang['Cannot_delete_replied']);
      }


Remplacer par :
Code: Tout sélectionner
      else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) )
      {
         $debug_msg = "<br/>post_data last_post " . $post_data['last_post'] . "<br/>";
         $debug_msg .=  "s_auth auth_mod " . $is_auth['auth_mod'] . "<br/>";
         $debug_msg .=  "mode " . $mode . "<br/>";
         $debug_msg .=  "delete " . $delete . "<br/>";
         message_die(GENERAL_MESSAGE, $lang['Cannot_delete_replied'] .          $debug_msg);
      }

Au moment de l'erreur quand tu effaces un message, tu verra les valeurs de ces variables, et tu sauras laquelle tu dois cibler pour le reste du tracking ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nerva » Ven Fév 02, 2007 7:17 pm

Bon, je ne sais pas ce que tu entends pas "voir l'erreur", mais en tout cas, avec ce remplacement de lignes, ça fonctionne ! :P
Nerva
 
Messages: 21
Inscription: Dim Déc 17, 2006 7:13 pm

Messagede dcz » Ven Fév 02, 2007 7:47 pm

:shock:

Alors là elle est bonne, ce changement ne change rien avant que ça se passe mal :lol:

et je vois pas ce qui aurait pu être différent dans ton code, sur la ligne du else if.

Enfin ...

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nerva » Ven Fév 02, 2007 7:56 pm

Ben ce n'est pas moi qui te le dirais ; je ne suis qu'un petit administrateur qui pioche du code à droite à gauche pour améliorer son forum et je ne comprends que très peu ce que je fais... :wink:
Nerva
 
Messages: 21
Inscription: Dim Déc 17, 2006 7:13 pm

Précédente

Retourner vers Le Forum phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 33 invités