MoreTpl, mon premier plugin pour Dotclear 2
Par Kozlika. lundi 8 janvier 2007, 15:07. Plugins Dotclear 2 plugins | Lien permanent.
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 !
Fiche détaillée et téléchargement sur Dotaddict.
Commentaires
serais-ce possible d'avoir un exemple d'utilisation dans une partie de code ? j'ai tenté d'inclure quelques
sans succés : sniff..: ca marche ! Peut-on l'associer au widget "derniers billets" afin d'avoir en face des derniers billets publiés le nb de commentaires dans ce widget ?
Je mettrai cet après-midi les cinq fonctions en action sur ce blog et en donnerai les codes à titre d'exemples.
Sur le thème Hermione, choisir une cagétorie. Le nombre de billets est affiché en ajoutant dans le fichier
category.html
:juste avant :
Sur cette même page des catégories, la mention du nombre de commentaires et trackbacks a été modifiée en remplaçant :
par :
et :
par :
Je pense que la raison pour laquelle tu avais l'impression que ça ne fonctionnait pas est que les pages template étaient encore dans le cache.
ca marche ! merci Koz ! sympa tous ces TPL : un vrai jeu de légo et de module :-)