Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
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 17/11/2010, 21h48   #1
 
Inscription : mai 2007
Messages : 303
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 303
Points : -10
Points : -10
Par défaut Fatal error: Uncaught exception 'SmartyException'

Bonjour,

je suivie ce tutorial http://www.phpeveryday.com/articles/...arty-P609.html mais j'ai recu cette erreur :
Citation:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'test.tpl'' in C:\xampp\htdocs\test\smarty\Smarty\libs\sysplugins\smarty_internal_template.php:162 Stack trace: #0 C:\xampp\htdocs\test\smarty\Smarty\libs\sysplugins\smarty_internal_template.php(537): Smarty_Internal_Template->isExisting(true) #1 C:\xampp\htdocs\test\smarty\Smarty\libs\Smarty.class.php(335): Smarty_Internal_Template->getRenderedTemplate() #2 C:\xampp\htdocs\test\smarty\Smarty\libs\Smarty.class.php(379): Smarty->fetch('test.tpl', NULL, NULL, NULL, true) #3 C:\xampp\htdocs\test\smarty\test.php(8): Smarty->display('test.tpl') #4 {main} thrown in C:\xampp\htdocs\test\smarty\Smarty\libs\sysplugins\smarty_internal_template.php on line 162
merci de m'iader
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 02h02   #2
Expert Confirmé
 
Avatar de krachik
 
Inscription : décembre 2004
Messages : 1 957
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 957
Points : 2 646
Points : 2 646
Bonjour
Avec ce message
Citation:
Unable to load template file 'test.tpl
vérifies si tu as une bonne arborescence et si tu as fait un bon paramétrage, si t'as fait tout par défaut, vérifies juste comment sont positionnés tes fichiers
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !

Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells
krachik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 16h50   #3
 
Inscription : mai 2007
Messages : 303
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 303
Points : -10
Points : -10
Bonjour,

voila mon arborescence C:\xampp\htdocs\test\smarty\template\test

merci de m'aider
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 20h30   #4
Expert Confirmé
 
Avatar de krachik
 
Inscription : décembre 2004
Messages : 1 957
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 957
Points : 2 646
Points : 2 646
ça ne suffit pas pour te venir en aide, l'erreur que tu as dans ton premier message est clair c'est à dire que le fichier tpl n'est pas trouvé pour être chargé pour affichage.

Donc, as-tu fait une mise en place par défaut? as-tu changé les paramètres des répertoires concernant la lib smarty, les dossiers template?
Comment est positionné ton fichier php que tu lances par rapport au dossier dans lequel est placé la classe smarty? par rapport aux dossiers template etc
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !

Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells
krachik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h00   #5
 
Inscription : mai 2007
Messages : 303
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 303
Points : -10
Points : -10
merci pour votre réponse mais moi j'ai fait rien juste je suivie le tutorial que j'ai site ci-dessus pourquoi dans le tutorial ca marche mais chez moi ca marche pas voila en ci-jointe mon Image de L'arborescene et le fichier de php

merci de votre aide
Images attachées
Type de fichier : jpg imagesmarty.JPG (62,3 Ko, 7 affichages)
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h04   #6
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
De ce que je vois, j'aurais tendance à dire que tu as mis ton template dans un sous dossier de "templates" que tu as appellé "test".
Et que tu demandes à Smarty d'aller chercher "test.tpl".

Il faudrait plutôt lui demander d'aller chercher "test/test.tpl".

Enfin avec le peu d'info que tu nous donnes, c'est pas évident. A la limite, ta capture d'arborescence, ça serait bien qu'on la voit complète, pas juste la racine parce que là on n'est pas devins. Malheureusement.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 16h52   #7
 
Inscription : mai 2007
Messages : 303
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 303
Points : -10
Points : -10
merci pour votre réponse mais moi j'ai fait rien juste je suivie le tutorial que j'ai site ci-dessus pourquoi dans le tutorial ca marche mais chez moi ca marche pas voila en ci-jointe mon Image de L'arborescene et le fichier de php

merci de votre aide
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 18h25   #8
 
Inscription : mai 2007
Messages : 303
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 303
Points : -10
Points : -10
bonjour,

dans le répertoir template un seul fichier test.tpl leur contenu:
Code :
1
2
3
4
5
6
7
8
<html>
	  <head>
	    <title>{$title}</title>
	  </head>
	  <body>
	    {$hello}
	  </body>
	</html>
et dans C:\xampp\htdocs\test\smarty\test.php et leur contenu
Code :
1
2
3
4
5
6
7
8
9
<?php
	require 'C:\xampp\htdocs\test\smarty\Smarty\libs\Smarty.class.php';
 
	$smarty = new Smarty;
 
	$smarty->assign('title','Hello World');
	$smarty->assign('hello','Hello World, this is my first Smarty!');
	$smarty->display('test.tpl');
?>
Merci de m'aider
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 19h02   #9
Expert Confirmé
 
Avatar de krachik
 
Inscription : décembre 2004
Messages : 1 957
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 1 957
Points : 2 646
Points : 2 646
Vu la capture d'écran(si tu n'as pas changé les configs) il manque un s à templates (pareil pour templates_c) , en plus t'as une démo dans le package téléchargé pour te donner un idée
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! !

Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells
krachik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 11h24   #10
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Ah oui bien vu la subtilité Espérons pour lui que c'était ça.

Sinon t'as de très bons tutos sur Developpez:
http://eric-pommereau.developpez.com...iation-smarty/
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam 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 07h16.


 
 
 
 
Partenaires

Hébergement Web