Vie du blog...

BlogJ'ai rajouté un accès vers la table des matières. Cette table des matières affiche tous les billets publiés par ordre chronologique inverse pour chacune des catégories. C'est par ici.

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;
}

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/2804

Haut de page