Aller aux billets | Aller au menu | Aller à la recherche

Terrasses du Temps

Les divagations d’un molenbeekois perdu dans la grisaille bruxelloise.

blogsome Posté par Spoutnik le 15.08.2005 à 01:10

En passant le curseur sur les liens dans ma section Billets les plus lus, j’ai constaté que ceux-ci pointaient tous vers la même entrée. Ce qui est on ne peut plus gênant.

J’ai trouvé la solution à ce problème dans cette discussion sur le forum de Blogsome.
J’ai remplacé le bout de code {get_permalink id=$hits.postID} par {$siteurl}{$hits.url} dans la partie de mon code source commençant par {popularposts}.

L’ancien code :

<a href='{get_permalink id=$hits.postID}'
title=’{$hits.title}’>{$hits.title|truncate:20:’..’}</a>{$key}

Le code modifié :

<a href='{$siteurl}{$hits.url}'
title=’{$hits.title}’>{$hits.title|truncate:20:’..’}</a>{$key}

Cette modification a bien résolu le problème en question. Les liens pointent cette fois vers la bonne entrée. C’est donc OK à ce niveau.

Mise à jour

Après la publication de ce billet, je constate qu’il y a encore une incohérence au niveau du nombre de billets affichés dans cette section. Sur la page d’accueil, il y a parfois trois billets qui s’affichent, puis plus que deux et de nouveau trois billets  !!!

Je vais essayer de résoudre cela au plus vite, un tour sur le forum s’impose donc.

blogsome Posté par Spoutnik le 15.08.2005 à 00:52

Pour rendre mon code source un peu plus clair, j’ai remplacé l’ancien code que j’utilisais pour l’affichage de mes cinq derniers billets :

{lastposts posts='5'}
{if $lastposts != ''}
{foreach from=$lastposts key=id item=title}
<a href='{get_permalink id=$id}' title='{$title}'>
{$title|truncate:20:'..'}</a>
{/foreach}
{/if}

par celui-ci qui est nettement plus léger et tout aussi efficace :

{get_archives type='postbypost' limit='5'}

Remarque : j’ai volontairement omis de mettre le balisage html dans le code du premier exemple pour en faciliter la lecture.

blogsome Posté par Spoutnik le 15.08.2005 à 00:16

Cette fois, mon but est d’afficher le nombre de billets déjà publiés au niveau de mes catégories et de mes archives mensuelles.

Pour afficher le nombre de billets au niveau de mes catégories, j’ai simplement ajouté optioncount='1' dans la ligne de code qui commence par {list_cats.

{list_cats optionall='0' all='All' optioncount='1'}

Pour afficher le nombre de billets au niveau de mes archives, j’ai ajouté show_post_count='1' dans la ligne de code qui commence par {get_archives.

{get_archives type='monthly' show_post_count='1'}

C’est aussi simple que cela !

Thème conçu par Sadish Balasubramanian et Patricia Muller | Téléchargé librement depuis WPThemes.Info