J'ai actuellement sur mon site un système d'include avec la variable ?pages= dans l'url qui me permet de ne pas reproduire le designe de mon site autant de fois qu'il y a de pages et j'aimerai passer aux templates en restant dans le même état d'esprit (donc en entrant le code html du design de mon site une seule fois pour toutes les pages).
Pourquoi je ne reste pas avec mon système d'include? Car avec le système d'include je ne peux pas faire de session ni de cookie parce que la page du design appel le script dans un bloc div et donc ça fait une belle erreur php.
Donc voila j'aimerai savoir comment faire avec les templates pour n'avoir a taper tout le design de monsite qu'une seule fois (j'imagine que le sdz n'a pas créé autant de page avec son design qu'il y a de pages).
Ah mon avi si tu n'arrive pas à faire de session et des cookie c'est parce que le code des session/cookie est placé apres du html.
Je pense que l'erreur doit etre qulque chose comme "header already send". Me trompe-je ??
ludodoludujodu -> tu peux utiliser les includes au début d'une page php (pour inclure les fichiers importants).
Et ensuite, tu peux choisir un système de templates (genre phpBB ou FSB)
oué mais en fait j'aime page index.php avec des <div> et selon la valeur de $page ça change le contenu de la div donc comment faire car il y aurait toujours du code html avant le session_start ??
tu peux faire 2 includes qui varient en fonction de $_GET['page'] un avant tout ton code html et un autre comme tu fais maintenant dans un div au milieu de ta page
ex:
<?php include'/headers/'.$_GET['page'].'.php'; ?>
<!--
ici le haut de ton design
-->
<div id="corps"> <?php include'/contents/'.$_GET['page'].'.php'; ?>
</div>
<!--
ici le bas de ton design
-->
Boss_Evo > t'as un ';' qui traine où il ne devrait pas
une question sur les templates
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
https://www.youtube-notify.com/