Salut.
Avant tout, je sais même pas c'est quoi un "CMS"... C'est dire mon niveau de noobitude.
Je sais pas si
ça correspond à peu de choses près à ce que tu veux faire, mais j'ai entièrement pompé le système des templates FSB1 pour y ajouter les pages à la sauce Tristaina (Top 20 Joueurs / Statistiques / Taxes / etc etc...)
Pour les pages faîtes maison, elles sont toutes de la forme:
<?php
define('FORUM', TRUE);
$racine = './';
include($racine . 'demarrage.php');
// On démare la session
$membre = recuperer_session();
$tpl->set_filenames(array('corps' => 'fichier_corps.tpl'));
// Ici tu cale le code à executer, exemple avec une boucle
for ($i=0; $i<10; $i++)
{
$tpl->assign_block_vars('bloc', array(
'VAL_I' => $i,
));
}
// Ici tu balance le code à effectuer, qui ne se fera qu'une seule fois
$tpl->assign_vars(array(
'L_SOUMETTRE' => $langue['soumettre'],
));
$page_titre = $langue['fichier'];
$liens_header = $page_titre;
define( 'LIENS_FOOTER', TRUE );
include( $racine . 'includes/header_forum.php');
$tpl->pparse('corps');
// On inclut la bas de la page
include( $racine . 'includes/footer_forum.php' );
?>Et dans le fichier TPL, ça va donner un truc du genre
<table>
<!-- BEGIN bloc -->
<tr>
<td>{bloc.VAL_I}</td>
</tr>
<!-- END bloc -->
</table>
{L_SOUMETTRE}
Ca va t'afficher une liste de 0 à 9 puis écrire Soumettre.
Après, comme dis Shekrall, faut voir avec le tuto proposé ici même, et décortiquer le code FSB. C'est comme ça que j'ai fait, et pour le moment, je suis pas trop dépassé, tant que ça reste dans des fonctions faciles

. Et puis ben ça marche, mon site en est la preuve. Tout construit "autour" de FSB1 moddé de tous les bords, parfois "à l'arrache".
Bon courage.