Plugin sameCat pour dotclear 2
Plugin "sameCat "
Plugin pour afficher le titre sous forme de liens vers le billet précédent et suivant, dans la même catégorie que le billet courant en mode post.
Edit du 2007/05/12 :
/* Version */ '0.3.1'
Cette version corrige un bug sur
public function EntryCurentCatNext($attr,$content) qui n'était pas déclarée "static".
Testé avec dotclear 2beta6 ainsi que la svn 1367.
Mise à jour des versions antérieures :
Juste remplacer le répertoire "sameCat", les tags de templates restes identiques.
/* Name */ "sameCat",
/* Description*/ "Same category whith next and previous posts",
/* Author */ "Popopow and Adjaya",
Utilise deux nouvelles balises de template qui sont :
<tpl:EntryCurentCatPrevious same_cat="1">
<tpl:EntryCurentCatNext same_cat="1">
Le code à placer dans le fichier post.html de votre thème ( par exemple juste après <div id="content"> ) est le suivant :
<tpl:EntryCurentCatPrevious same_cat="1"><a href="{{tpl:EntryURL}}"
title="{{tpl:EntryTitle encode_html="1"}}" class="prev">« {{tpl:EntryTitle encode_html="1"
cut_string="50"}}</a> | </tpl:EntryCurentCatPrevious>
<tpl:EntryCurentCatNext same_cat="1"><a href="{{tpl:EntryURL}}"
title="{{tpl:EntryTitle encode_html="1"}}" class="next">{{tpl:EntryTitle encode_html="1"
cut_string="50"}} »</a></tpl:EntryCurentCatNext>
Le dossier "sameCat" est à placer dans le répertoire "plugins" de dotclear.
Testé avec la version "dotclear 2 béta 6"
Je tiens à remercier popopow du forum dotclear pour son aide précieuse à la concrétisation de ce plugin.
Télécharger :
PhotoBlog Aiguebrun | dimanche, 2 juillet 2006, 19:23 | Dotclear 2 | | Lien permanent



Commentaires
Ce qui m'intéresserait vraiment énormément ce serait un ploug qui fait ça mais pour les tags du billet en cours, car je n'ai pas de catégories (je les gères grâce aux tags).
Exemple : afficher les titres des 10 derniers billets dont les tags sont les mêmes que ceux du billet en cours.
Ca serait vraiment la classe :).
Bonjour Yazerty.
dans l'esprit de mon plug, j'ai effectivement pensé à faire la même chose pour un tag particulier.
C'est plus complexe car à la différence de la catégorie qui est unique, il y a plusieurs tags possibles pour un même billet.
Il faudrait pour cela savoir de quel tag il s'agit et donc trouver le moyen de le passer en paramètre, certainement par l'url. Cela revient à créer un nouveau mode dont l'url serait du type :
http://url-du-blog/nom-du-tag/url-d...
Ce que fait mon plugin est en fait très différent de ton souhait car il ne récupère aucune liste de billets, il permet simplement d'afficher un lien vers le billet précédent/suivant dans la même catégorie que le billet en cours ( en mode post ! ), et renseigne par la même occasion le titre des dit billets précédent/suivant.
Ce qui à ma connaissance s'y rapproche le plus est le plugin Samecategorie de fredloup du forum dotclear 2 :
http://www.dotclear.net/forum/viewt...
Reste à le transposer pour les tags, mais encore une fois, cela me semble complexe ( à mon niveau ) pour le réaliser.
Merci pour ta réponse :).
Créer de nouvelles urls ne serait pas indispensable dans mon idée. Il faudrait "simplement" récupérer le nom des tags du billet et les traiter pour récupérer les derniers billets correspondant.
Il doit y avoir une fonction pour récupérer les tags d'un billet. On peut bien récupérer le titre du billet dans un plugin sans trop de problème :). Ensuite on a donc une liste de tags en variable. On traite chaque tag et on cherche les billets suivants et précédents qui correspondent par exemple pour faire un parallèle avec ton plugin :).
Mais bon c'est facile à dire hein, mais à faire effectivement ;-)...
ps : le plugin existe pour Wordpress :-/...
Le billet précédent/suivant pour chacun des tags d'un billet, ca je veux bien m'y pencher, car c'est une approche de ce que je veux faire pour un seul tag ( paradoxalement plus complexe pour un seul ! ).
donc, à suivre ...
Si c'est une des pistes que tu explores alors je suivrai ça de près sur le forum DC2 :)...
Bon week-end et merci de tes réponses !
Je ne sais pas si vous en avez été informé, mais il semblerait que votre très intéressant plugin ne fonctionne pas avec la version béta 6 de DC2. Comptez vous y remédier ? Merci.
Veuillez m'excuser, votre plugin fonctionne parfaitement avec DC2 béta 6. Je me suis un peu emmêlé les pinceaux en installation divers outils. Encore bravo pour votre travail.
Bonjour,
Très bonne idée de plug-in ^^
J'ai remplacé les balises <tpl:EntryPrevious> et <tpl:EntryNext> par <tpl:EntryCurentCatPrevious same_cat="1"> et <tpl:EntryCurentCatNext same_cat="1"> et je tourne en rond : les liens sont ceux du billet courrant...
Je suis en béta 6.
Comment remédier à ce problème ?
Oops !! J'ai récupéré tout votre code pour les liens et il fonctionne correctement.
Désolée du dérangement...
Et un widget avec liste des articles portant le même tag que l'article actuellement affiché. Ça doit être un peu moins dur non ? Ça peut faire beaucoup de liens mais si il y a beaucoups de tag pour un seul article ça peut vite devenir le bazard avec ton système de "suivant / précedant par tag".
Sinon pour les catégories c'est très pratique.
bonjour adjaya,
J'utilise avec bonheur votre script depuis longtemps.
Toutefois j'aurais aimé savoir si il est possible d'insérer ... quand le titre du post est coupé et uniquement quand il est coupé.
Merci
Fil des commentaires de ce billet