Bonjour tout le monde,

Durant mes études, j'ai réalisé un site marchand (en local) en PHP orientée objet en utilisant la méthode MVC. Aujourd'hui je compte refaire ce site marchand mais en utilisant le template TPLN.

Voici le template(visuellement) que j'ai choisit avec quelques modification :


Ci-dessous le code qui me permet de lancer mon template et de faire les includes principaux dont j'ai besoin (cette page est nommé "index.php" se situant à la racine de mon dossier) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
	include("TPLN/TPLN.php");
	$Tpl = new TPLN;
 
	// La connexion à la base de données
	$Tpl->DbConnect('', '127.0.0.1', 'root', '', 'moto28_v2');
 
	session_start(); //Permet de créer une session
 
	// Le gabarit
	require_once("contenu/index.php");
 
 
?>
Ensuite ci-dessous la page "index.php" (page du template) dont le code précédent fait appel :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<meta http-equiv="content-language" content="fr" />
<link href="top/css/style.css"	title="Défaut" rel="stylesheet" type="text/css" media="screen" />
</head>
<body style="background-color:black;">	
 
<div id="conteneur">
<div id="header" style="background-color:#ff6f00;"></div> 
<ul id="menu"><!-- Menu horizontal -->
<li><img src="images_gabarit/bouton.jpg" width="200" height="40" alt=""/></li>
<!--<li><a href="#">Lien1</a></li>-->
<li><a href="index.php?action=test">Lien2</a></li>
<li><a href="#">Lien3</a></li>
<li><a href="#">Lien4</a></li>
<li><a href="#">Lien5</a></li>
<li><a href="#">Lien6</a></li> 
<li><img src="images_gabarit/bouton.jpg" width="100" height="40" alt=""/></li>
</ul><!-- Fin Menu horizontal -->
 
<div id="left"><!-- Colonne de gauche -->
<ul class="vertical">
<li><div class="navigation">Menu</div></li>
<li><a href="#">Lien 1</a></li>
<li><a href="#">Lien 2</a></li>
<li><a href="#">Lien 3</a></li>
<li><a href="#">Lien 4</a></li>
<li><a href="#">Lien 5</a></li>
</ul> 
<ul class="vertical">
<li><div class="navigation">Menu</div></li>
<li><a href="#">Lien 1</a></li>
<li><a href="#">Lien 2</a></li>
<li><a href="#">Lien 3</a></li>
<li><a href="#">Lien 4</a></li>
<li><a href="#">Lien 5</a></li>
</ul><br /> 
</div><!-- Fin Colonne de gauche -->  
<br />
<div id="right"><!-- Colonne de Droite -->	 
<?php
	// include permet d'exécuter le controleur suivant : controleur du corp
	include("corps.php");
?>
</div><!-- Fin Colonne de Droite -->   	  
 
<div id="pied">
<!-- mention de copyright Ne pas retirer sans autorisation écrite -->
<div class="copyright">©<a href=""> Votresite.com</a> 2009 | Design by<a href="http://www.kitgraphiquegratuit.org" onclick="window.open(this.href); return false;" title="kits gratuits" > Kitgraphiquegratuit.org</a></div>
<!-- mention de copyright Ne pas retirer sans autorisation écrite -->	
</div> 
</div>
</body>
</html>
Puis la page "corps.php" appelé par le code précédent qui permet de choisir la page à insérer dans le corps du template :
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
<?php
 
	// Récupération de l'option choix de l'url par la méthode GET
	switch ($_GET["action"])
	{
		// Pour le cas 'MotoNeuve' alors on exécute le controleur suivant : controleur des catégories
		case "test":
			include('hey.php');
			break;
 
		default:
			echo("<center><h1>Goutez a la sensation de Moto 28</h1></center>");
?>
			<!-- Affichage d'une image -->
			<div class="image" style="text-align:center;">
				<img src="images_gabarit/new_moto_rouge_200_v2.png"/>
			</div>
<?php
		break;
	}
?>
La page hey.php est juste une page test, rien de bien exceptionnel c'est pour cela que je ne la met pas ici.

Voici le message ce que j'obtiens lorsque je clique sur le lien 2 (se trouve en haut)
TPLN error 0: File index.html not found
Quelqu'un a-t'il une idée pour résoudre mon problème ??

Merci d'avance
loic20h28