Dotclear : ajouter la catégorie au calendrier


Lorsqu’on a choisi de naviguer selon une catégorie dans DotClear, les liens affichés dans le calendrier montrent seulement les jours pour lesquels il y a un message dans la catégorie concernée. Mais comme il n’est pas clair du tout que c’est le cas, j’ai décidé d’ajouter la catégorie à côté du mois, pour que ce soit plus clair.

Créer une nouvelle fonction dans layout/functions.php.

 function dcGetCatLibelle($cat_libelle_url,$print) { //print = TRUE => affiche la catégorie //print= FALSE => retourne juste la catégorie sans l'afficher à l'écran global $rs_cat; $rs_cat2 = $rs_cat; $libelle=""; while (!$rs_cat2->EOF()) 		{ 				if ($rs_cat2->f('cat_libelle_url') == $cat_libelle_url) 				$libelle = $rs_cat2->f('cat_libelle'); 				$rs_cat2->MoveNext(); 		} if ($print) 	echo $libelle; else return $libelle; } 

Dans layout\class.xblog.php, function xCalendar, commenter la ligne en vert comme ci-dessous et ajouter les lignes en bleu :

 		$d=1; $i=0; $dstart=false; 		// $res = "\n<caption>".$link_prev.dt::str('%B %Y',$ts) . $link_next.'</caption>'; 		if ($cat_id) 			$categ_libel=dcGetCatLibelle($cat_id,FALSE); 		else 			$categ_libel=""; 		$res = "\n<caption>".$link_prev.dt::str('%B %Y',$ts). " " . $categ_libel . $link_next.'</caption>'; 		$res .= '<thead><tr>'; 
    

2 Commentaires sur “Dotclear : ajouter la catégorie au calendrier”

  1. A noter : ce blog a migré sous wordpress, donc il ne fonctionne plus forcément comme décrit ci-dessus

  2. Slt,
    Juste vous informé que le rendu de votre blog sur mozilla n’est pas du tout fameux.

Comments are closed.