Bonjour a tous,
Je suis tout nouveau et pour mon site, qui était a la base sans template, j'ai un petit souci au niveau structure pour le passage en TBS. Je m'explique :
Mon site est classique, c'est a dire, un entête, un menu (sur la gauche), une page et un pied de page.
Au niveau actuel (sans TBS), dans l'url je tape le nom dune page, disons forum.php. Dans cette page se trouve entete.php en inclusion qui lui même appel menu.php, ensuite forum.php inclue le pied.php a la fin du script.
J'ai tenté de refaire pareil en me basant sur l'exemple des sous modèle.
Mais me voici face a un problème :
Mon forum.php utilise des fonctions perso qui se trouve dans m_fonction.php, sauf que cette page est incluse dans entete.php. (en gros mon entete.php affiche le début du site, bannière, menu, fais la connexion BD, les inclusions pour les fonctions...).
Dans forum.html (le template) je met bien [onload;script=entete.php;subtpl] cependant a l'exécution, le php passant avant ? il me dit tout simplement qu'il ne reconnaît pas mes fonctions perso.
Ce qui est assez logique puisque le forum.php commence par :
<?php
include_once('tbs_class.php');
$rub_accueil=msg("rub_accueil");
|
msg() étant une fonction perso.
L'inclusion se faisant dans l'html qui est géré a la fin de forum.php... donc problème.
On arrive a la question (enfin) comment transformer mon système d'inclusion en template et sous template TBS ?