Bonjour,

je suis en train de vouloir me mettre a Smarty mais j'ai un problème des le premier code

J'ai créer un template avec des includes qui ne veux pas fonctionné normalement

fichier index.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
24
25
 
if ( ! file_exists(dirname(__FILE__).'/setting.sys.php'))
{
	header('Location:install/setup.php');
}
else {
	include_once(dirname(__FILE__).'/setting.sys.php');
}
require('libs/Smarty.class.php');
 
//Initialisation d'une session
session_start();
 
$smarty = new Smarty();
$smarty->setTemplateDir( './template/'.$templateName); 
 
 
if (!empty($_GET['page']) && is_file('core/'.$_GET['page'].'.php'))
{
	include ('/core/'.$_GET['page'].'.php');
}
else
{
	include ('/core/'.$pageDefault.'.php');
}
fichier setting.sys.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?php
// Connection au serveur
$pageDefault = 'accueil';
 
$siteName = 'jQ.BB';
 
$templateName = 't800';
fichier accueil.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$smarty->assign(array(
		'title' => $siteName.' - accueil',
		'keyword' => "test, essaie",
		'description' => 'Ceci est la première page de test',
		'style' => '/template/'.$templateName.'/css/style.css'
	));
 
$smarty->display('overall_header.tpl');
fichier "accueil.tpl"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
{include file="overall_header.tpl"}
 
My HTML Page Body goes here
 
{include file="overall_footer.tpl"}
fichier "overall_header.tpl"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<!DOCTYPE html>
<html>
<head>
  <title>{$title}</title>
  <meta name="keyword" content="{$keyword}">
  <meta name="description" content="{$description}">
  <link rel="stylesheet" type="text/css" href="{$style}">
</head>
<body>
fichier "overall_footer.tpl"
ma bizarrerie elle est dans le résultat : voici le code source du html généré

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
24
 
<html>
 
    <head>
    </head>
    <body>
        <title>
 
            jQ.BB - accueil
 
        </title>
        <meta content="test, essaie" name="keyword"></meta>
        <meta content="Ceci est la première page de test" name="description"></meta>
        <link href="/template/t800/css/style.css" type="text/css" rel="stylesheet"></link>
 
 
 
 
        My HTML Page Body goes here
        
 
    </body>
 
</html>
Je ne comprend pas d'ou ça vient