IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[phpBB] Template phpBB et/ou phpLib


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre régulier Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Points : 77
    Points
    77
    Par défaut [phpBB] Template phpBB et/ou phpLib
    Salut,

    bon voila j ai un truc bizard avec un de mes script php.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
      <?php
      include 'lib/template.php';
      include 'class/Logger.class.php';
     
      $logger = new Logger();
      $logger->SetLevel('DEBUG');
      $logger->SetOrigin('help');
      $logger->Debug('******** BEGIN HELP.PHP *******');
     
      $tpl = new Template('templates');
     
      $paramHeader = $ini_array['HEADER'];
      $tpl->set_filenames(array('h' => 'header.tpl', 'm' => 'menu.tpl', 'c' => 'help.tpl', 'f' => 'footer.tpl'));
     
      $tpl->assign_vars('script','js/report.js');
      $tpl->pparse('h');
     
      // Footer
      $tpl->pparse('f');
     
      $logger->Debug('******** END HELP.PHP *******');
    ?>
    ce script utilise plusieur fichier de template dont header.tpl et footer.tpl
    Logger est une class de gestion de Log. Le fichier de log donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Feb 14 14:09:58 localhost Stats Logger [31892]: [DEBUG] [help] ******** BEGIN HELP.PHP *******
    Feb 14 14:09:58 localhost Stats Logger [31892]: [DEBUG] [help] ******** END HELP.PHP *******
    Feb 14 14:09:59 localhost Stats Logger [31899]: [DEBUG] [help] ******** BEGIN HELP.PHP *******
    Feb 14 14:09:59 localhost Stats Logger [31899]: [DEBUG] [help] ******** END HELP.PHP *******
    Le problème est que quand je lance l execution du script via mon navigateur il a l'air interprété deux fois de suite et je ne sais pas pourquoi.
    Au debut je travaillais avec phplib et je suis passe a phpbb et idem a chaque fois... je sèche la si vous avez des piste je prend.

    Actuellement dans le bout de code je n'affiche plus que le header et et le footer, j 'ai simplifié a fond le code j ai enlevé tout le traitement du template pricipal notament mais rien ne change...

  2. #2
    Membre régulier Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Points : 77
    Points
    77
    Par défaut la suite
    je viens d essayer un truc :
    j ai supprimé la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="{script}"></script>
    de mon template header.tpl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>  
            <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
            <meta name="author" content="Ludo" />
            <meta name="description" content="Login page" />
            <title>{title}</title>
            <link rel="stylesheet" type="text/css" href="stat.css" media="screen" />
            <script type="text/javascript" src="{script}"></script>
    </head>
    <body onload="{onload}">
            <div class="pageHeader">
                    <img class="pageLogo" src="img/{icon}"/>
                    <div class="pageTitle">{title}</div>
                    <a class="logout" href="connection.php?op=deconnect"><img width="24" height="24" src="img/shutdown.png" alt="log out" title="log out" border="0" /></a>
            </div>
    et maintenant j ai plus le problème ... j hallucine

    je viens de verifier le src de la balise script est vide donc le parsing du template n a pas marché.. j ai donc a la base une erreur de remplacement. Mais le comportement est vraiment bizarre.... pffff

  3. #3
    Membre régulier Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    Bon, je me répond a moi même...

    Alors je viens de repasser a phpLib et cela ne fonctionnait toujours pas...

    en inspectant le code généré j'ai découvert une balise img dans le template avec un attribut src non remplit.

    Une fois remplit le script était bien appellé qu'une seule fois. J'en conclut que si on à des balises avec des attributs src="" (vide) le navigateur rappel la page donc ici le script php.

    pfff je ne connaissait pas cette subtilité si quelqu'un pouvait me confirmer ou infirmer ce comportement cela m'arrrangerais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpBB] Envoi des variables au gabarit avec phpBB Template phpBB
    Par okoweb dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 18/05/2010, 21h31
  2. [phpBB] Insertion du résultat d'un template phpBB dans un autre
    Par schnito dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 22
    Dernier message: 05/03/2009, 11h05
  3. Template ( phpBB-Phplib ) et affichage de miniature via GD2 :x
    Par Rohann dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/09/2006, 10h47
  4. [phpBB] Template phpBB
    Par schnito dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 20/02/2006, 09h50
  5. [phpBB] Function avec le Template phpBB
    Par mangafan dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 27/09/2005, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo