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) :
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 <?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"); ?>
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
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>
La page hey.php est juste une page test, rien de bien exceptionnel c'est pour cela que je ne la met pas ici.
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; } ?>
Voici le message ce que j'obtiens lorsque je clique sur le lien 2 (se trouve en haut)
Quelqu'un a-t'il une idée pour résoudre mon problème ??TPLN error 0: File index.html not found
Merci d'avance
loic20h28
Partager