Bonjour à tous,
Je débute avec Smarty et j'aimerais faire un chargement d'image en utilisant ce dernier.

J'utilise le code PHP suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
require 'libs/Smarty.class.php';
$smarty = new Smarty();
$xmlfile = simplexml_load_file('xml/general.xml');
 
$login = "Login1";
$image = $xmlfile->index->image;
 
$smarty->assign('image',$xmlfile->parameters->path_img.'/'.$image);
 
$smarty->display('index.tpl');
et le code html suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
...
<body>
<!-- Partie de l'entête de la page -->
	<div id="en_tete">
		{html_image file="{$image}"}
	</div>
</body>
...
Si je lui met le chemin de l'image en 'dur', il la trouve mais dès que je met {$image} à la place, il me met l'erreur :

Notice: Smarty error: html_image: unable to find '{img/banner.jpg' in D:\Developpement\eclipse-new\workspace\perso\CKS\v3\libs\Smarty.class.php on line 1095"}

Merci d'avance pour votre aide