Il faut bien un début à tout et ceci est mon premier plugin pour Dotclear 2. Mon premier plugin tout court d'ailleurs ! Rien de bien renversant, juste l'ajout de fonctions template dont j'ai eu besoin au cours de mes expérimentations de thèmes et que je mets à dispo ici.

Il fait quoi ton ploug ?

Il permet d'utiliser cinq nouvelles fonctions d'affichage dans les fichiers *.html des thèmes :

{{tpl:EntryExcerptAndContent}}

On avait déjà {{tpl:EntryExcerpt}}, qui récupère ce que contient le champ extrait du billet et {{tpl:EntryContent}} qui en récupère le champ du contenu. {{tpl:EntryExcerptAndContent}} récupère le tout en une seule « passe ».

Exemple d'utilisation : sur la toute première page d'accueil, afficher le premier billet en entier, que le champ Extrait soit vide ou non et n'afficher que les 400 premiers caractères de la totalité du billet pour les billets suivants et tous les billets de toutes les pages suivantes.

{{tpl:EntryCategoryShortURL}}

Permet dans le contexte d'un billet de récupérer le cat_url de la catégorie à laquelle il appartient (équivalent de ce qui est possible dans le contexte d'une boucle sur les catégories avec la fonction {{tpl:CategoryShortURL}}).

Exemple d'utilisation : affecter une class spécifique supplémentaire à la <div class="post">

{{tpl:CategoryEntriesCount}}

Permet d'afficher le nombre de billets affectés à une catégorie (idem que dans le widget Catégories).

Exemple d'utilisation : dans la page category.html, afficher dans les infos situées en haut du main, avant ou après la description d'icelle le nombre de billets qu'elle contient. Ce nombre est renvoyé en chiffres.

{{tpl:EntryCommentCountDigit}} et {{tpl:EntryTrackbackCountDigit}}

Permet d'afficher en chiffre le nombre de commentaires. Attention, les mots « commentaire » ou « rétroliens » sont également supprimés, pensez à les ajouter dans le template si vous les souhaitez.

Exemple d'utilisation : remplacer « un commentaire » par « 1 grain de sel » ou « 1 » [avec une jolie icône de commentaire].

Je le veux !

Eh bien prenez donc : en pièce jointe, le plougin en version tar.gz à décompresser sur votre disque dur et envoyer dans le répertoire plugins/ de votre installation ou en version pkg.gz en indiquant son url dans l'installeur automatique via le lien Extensions -> Ajouter une extension.

Mise à jour : pièces jointes supprimées, préférez la nouvelle version.