J'ai modifié quelque peu mon extension "billets précédents". Renommée en "billets connexes" (ou related posts), elle comporte à présent trois parties :

  • billets précédents
  • billets suivants
  • billets aléatoires

Le fonctionnement est exactement le même. Mais j'ai ajouté la possibilité de vérifier avant coup s'il y a ou non des billets précédents/suivants. En effet, quand vous arrivez au premier ou au dernier billet d'une catégorie, une des deux listes est forcément vide, ce qui n'est pas du meilleur effet, vous l'avouerez. Grâce à cette vérification, vous pourrez décider d'afficher à la place une liste aléatoire ou... rien du tout ;-)

Comment ça marche ? Exemple :

<!--s'il y a au moins un billet suivant, j'affiche la liste-->
<tpl:RelatedPostIf has_next="1">
 <h3>{{tpl:NextPostsTitle}}</h3>
 <ul>
  <tpl:NextPostsList>
   <li><a href="{{tpl:BlogURL}}post/{{tpl:NextPostsEntryUrl}}" title="{{tpl:NextPostsEntryFirstWords}}">{{tpl:NextPostsEntryTitle}}</a></li>
  </tpl:NextPostsList>
 </ul>
</tpl:RelatedPostIf>	
 
<!--sinon, j'affiche la liste aléatoire-->
<tpl:RelatedPostIf has_next="0">
 <h3>{{tpl:RandomPostsTitle}}</h3>
 <ul>
  <tpl:RandomPostsList>
   <li><a href="{{tpl:BlogURL}}post/{{tpl:RandomPostsEntryUrl}}" title="{{tpl:RandomPostsEntryFirstWords}}">{{tpl:RandomPostsEntryTitle}}</a></li>
  </tpl:RandomPostsList>
 </ul>	
</tpl:RelatedPostIf>

Pour installer le plugin, rendez-vous sur la page idoine.

Comme d'habitude, n'hésitez pas à faire remonter des suggestions ou rapports de bogues.