Voilà le code de la page summary.php :
<?php global $blog; $datation = 1; /* Mettre 0 si il ne faut pas afficher la date */ $sitem = '<a href="%2$s">%1$s</a>'; echo '<div id="map">'; echo '<h2>Table des matières</h2>'; /* Récupération de la liste des catégories */ $rs_cat = $blog->getCat(''); if (!$rs_cat->isEmpty()) { /* Boucle sur chaque catégorie */ while ($rs_cat->fetch()) { /* Récupération de la liste complète des billets de la categorie */ $rs_post = $blog->getLastNews(NULL, $rs_cat->f('cat_id')); if (!$rs_post->isEmpty()) { echo '<h3>'.$rs_cat->f('cat_libelle').'</h3>'; echo '<ul>'; /* Boucle sur chaque billet */ while ($rs_post->fetch()) { echo '<li>'; $res = sprintf($sitem,$rs_post->f('post_titre'),$rs_post->getPermURL()); echo $res; if ($datation == 1) echo ' ('.date('d/m/Y',$rs_post->getTS()).')'; echo '</li>'; } echo '</ul>'; } } } else { echo 'Le syndrome de la page blanche ??? Allez un peu de courage messieurs les auteurs !'; } echo '</div>'; ?>
Et voilà les styles utilisés pour l'utilisation avec le thème RougeCiel modifié que j'utilise :
#map ul{ list-style-image: url(img/puce.png); } #map li{ color: #666; margin-bottom: 0.5ex; } #map a{ background: transparent; text-decoration:none; }
1 De David Latapie -
Tu as fait ça à la main ? Car si c'est automatisé, ça m'intéresse.
2 De David Latapie -
Woohoo, les gravatars sont de retour!
3 De Franck -
Oui, c'est automatisé ! J'utilise le plugin Pages connexes. J'ai édité ce billet pour rajouter le code de ladite page.
4 De Franck -
Mise à jour du code (rajout optionnel de la date des billets) et styles utilisés.