18Fermer20
RHJPPLe 25/05/2011 à 01:56
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 grin
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 )); }?>