Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > phplib et phpBB
phplib et phpBB Forum d'entraide sur les moteurs de templates phplib et phpBB. Avant de poster -> FAQ gabarits phpBB2, Cours phpBB2 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 26/01/2007, 20h06   #1
Membre à l'essai
 
Inscription : avril 2004
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 47
Points : 24
Points : 24
Par défaut [phplib] PB javascript

Bonjour,

j'ai une page html qui comporte du javascript. qd je l'ouvre le javascript est active et je peux reduire le texte ou pas.

quand je l'utilise comme template en faisant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
	include ("xmlParser.php") ;
	include('phplib-7.4a/php/template.inc');
 
 
 
	// on créé une nouvelle instance de la classe Template
	// et on indique en argument le chemin vers les modèle
	$template = new Template('./');
 
	// modèle à utiliser auquel on adjoint un nom arbitraire
 
	$template->set_file("template_1","go.html");  
             $template->p("parse");
uniquement cela. le javascript plante et me dit qu'il a besoin d'un objet

une idee?
yanagiba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 02h46   #2
Membre régulier
 
Inscription : mars 2004
Messages : 201
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 201
Points : 72
Points : 72
Salut,

Il est déconseillé de placer du code JS dans des templates car la plupart des gestionnaires de templates utilisent des itérateurs utilisés en JS. En conséquence, lors du parsing de ton template, cela peut générer des erreurs inattendues..

Utilisant smarty, il y a {literal}{/literal} qui permet de dire au parser de ne pas interpréter le code contenu dans cette zone, peut-être que tu trouveras quelque chose de similaire dans la PHPLib (si tu tiens vraiment à intégrer ton code JS directement dans ta page de template).

Sinon, je te conseille d'utiliser la méthode <script src="tonscript.js></script>, au moins tu n'auras pas de problème de ce genre (si le problème que tu as vient de là..).
hush est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h29.


 
 
 
 
Partenaires

Hébergement Web