• imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

[tpln]Afficher une page dans un template

liste des forums liste des discussions Participer à la discussion

Photo de loic20h28 Message publié le jeudi 04 mars 2010 - 23h30 par loic20h28.
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 :
http://nsa14.casimages.com/img/2010/03/04/100304074425571182.jpg

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 :

<?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 :

<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 :

<?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 ou une autre façon de faire, je suis preneur donc n'hésiter pas ??

Merci d'avance
loic20h28
Photo de nours312 Message publié le vendredi 05 mars 2010 - 16h15 par nours312. modérateur nours312.com -- je ne suis pas codeur bénévol, mais j'aide gratos ;)
relis la méthodologie pour utiliser ce framework, je ne suis pas sur qu'il gères les templates et les includes de cette manière là !..
Photo de loic20h28 Message publié le lundi 08 mars 2010 - 19h01 par loic20h28.
Ok merci quand même pour ta réponse.

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions