Bienvenue sur le site officiel du système de template GagaTemplate. Si vous avez un problème avec ce script, allez faire un petit tour dans la documentation ou si cela ne suffit pas, sur le forum.
Ce système de template est très simple et ne contient que les fonctions importantes d'un système de template, c'est pour celà qu'il est rapide et simple d'utilisation. Si vous débutez avec les templates ce script est pour vous.
Mais mis comme ça tu constateras que $tpl n'est pas un objet donc n'a pas les méthodes qui vont avec (par défaut PHP semble initialiser les variables à NULL).
Bref, rajoute ceci AVANT tes assignations:
$tpl=new gagatemplate(); // Il te faudra peut-être paramétrer ceci, vois la doc.
// Cette fonction N'EST PAS à utiliser comme une fonction classique, PHP s'en charge. function __autoload($nom_classe) { $nom_classe=strtolower($nom_classe); // Parce que PHP est un langage insensible à la casse.
if($nom_classe == 'gagatemplate') { $f='chemin/vers/gaga.class.php'; } // On peut continuer comme ça indéfiniment ^^
// Include dynamique. require_once($f); // Le 'require_once' est indispensable. }
Et dès que tu feras un quelconque appel à la classe gagatemplate (dans ce cas, ça se résume à utiliser le constructeur mais ce n'y est pas toujours cantonné), l'autoload (l'une des méthodes magiques de PHP5, note le double souligné en tête du nom de la fonction) va se charger comme un grand de faire les includes qu'il faut avant de commencer à bosser.