Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Templates
Templates Forum d'entraide sur les templates (gabarits) avec PHP. Exemples : Smarty, TinyButStrong... Avant de poster -> FAQ templates et Cours gabarits
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/03/2010, 19h42   #1
loic20h28
Débutant
 
Inscription : juin 2007
Messages : 1 508
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 508
Points : 282
Points : 282
Par défaut [TPLN]Afficher une page dans un template

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 :
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 :
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 :
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)
Citation:
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
loic20h28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h58.


 
 
 
 
Partenaires

Hébergement Web