Précédent   Forum des professionnels en informatique > PHP > Scripts > Forum > phpBB
phpBB Avant de poster -> Cours phpBB, FAQ phpBB et Sources phpBB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2006, 14h20   #1
Membre du Club
 
Avatar de corwin
 
Homme ludovic
Ingénieur développement logiciels
Inscription : avril 2002
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme ludovic
Âge : 36
Localisation : France, Isère (Rhône Alpes)

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

Informations forums :
Inscription : avril 2002
Messages : 81
Points : 52
Points : 52
Par défaut probleme de template phpBB et/ou phpLib

Salut,

bon voila j ai un truc bizard avec un de mes script php.
Code :
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 :
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...
corwin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2006, 14h27   #2
Membre du Club
 
Avatar de corwin
 
Homme ludovic
Ingénieur développement logiciels
Inscription : avril 2002
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme ludovic
Âge : 36
Localisation : France, Isère (Rhône Alpes)

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

Informations forums :
Inscription : avril 2002
Messages : 81
Points : 52
Points : 52
Par défaut la suite

je viens d essayer un truc :
j ai supprimé la ligne
Code :
<script type="text/javascript" src="{script}"></script>
de mon template header.tpl
Code :
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
corwin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2006, 15h45   #3
Membre du Club
 
Avatar de corwin
 
Homme ludovic
Ingénieur développement logiciels
Inscription : avril 2002
Messages : 81
Détails du profil
Informations personnelles :
Nom : Homme ludovic
Âge : 36
Localisation : France, Isère (Rhône Alpes)

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

Informations forums :
Inscription : avril 2002
Messages : 81
Points : 52
Points : 52
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
corwin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h06.


 
 
 
 
Partenaires

Hébergement Web