Sasume (./16) :
C'est-à-dire « signées » ? chiffrées ?
Non, j'ajoute une signature. Mais c'est probablement hors sujet pour le problème traité en fait
Et pourquoi ne pas utiliser cette solution ?
topics.tpl.php:<html>
<body>
<div id="header">
<!--
TODO: Plein de trucs, affichage des utilisateurs connectés, d'un lien vers mon profil, d'un bouton "J'aime", etc.
-->
</div>
<div id="topics">
<?php echo $topics_liste; ?>
</div>
</body>
</html>
forum.php:> <?php
// Points d'entrée : - yn.com/forum.php?module=topics?forum=X&index=Y
// - yn.com/forum.php?module=topics_liste?forum=X&index=Y
function afficher_module ($module, $args)
{
/* TODO: Actions d'usage : connexion BDD, vérification de l'utilisateur... */
echo rendre ($module.'.php', $args);
}?
topics.php<?php
// Point d'entrée : fonction interne
function rendre_topics ($args)
{
/* TODO: Vérifications d'usage, validité des arguments (aucun pour cet exemple) & co */
$utilisateurs = lister_utilisateurs ();
$topics_liste = rendre ('topics_liste.php', $args);
return rendre ('topics.tpl.php', array (
'utilisateurs' => $utilisateurs,
'topics_liste' => $topics_liste
));
}?>
topics_liste.php:<?php
// Point d'entrée : fonction interne
function rendre_topics_liste ($args)
{
$forum_id = $args['forum_id'];
$index = $args['index'];
/* TODO: Vérifications d'usage, validité des arguments & co */
$topics = lister_topics ($forum_id, $index);
return rendre ('topics_liste.tpl.php', array (
'index_precedent' => max ($index - 30, 0),
'index_suivant' => $index + 30,
'topics' => $topics
));
}?>