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>';
A noter : ce blog a migré sous wordpress, donc il ne fonctionne plus forcément comme décrit ci-dessus
Slt,
Juste vous informé que le rendu de votre blog sur mozilla n’est pas du tout fameux.