Plugin "related by tags" pour dotclear 2
update: nouvelle version disponible
Allez hop, j'ai codouillé rapidement aujourd'hui un plugin dotclear 2 pour afficher une liste des billets ayant le ou les mêmes tags que le billet en cours de lecture par l'internaute. Il est téléchargeable dès maintenant sous forme d'archive tar gzipée ou directement de package dotclear. Pour l'utiliser, rien de plus simple, il suffit d'ajouter le tag suivant dans votre template, à l'endroit où vous souhaitez afficher la liste des billets:
{{tpl:include src="_related_by_tags.html"}}
Et voilà c'est tout :-)
Bon par contre, il faut faire gaffe a comment on tag ses billets (genre pour celui là j'ai preferré ne pas le taguer php histoire d'avoir des résultats plus pertinents).
ps: si quelqu'un connait un moyen d'éviter d'avoir a rajouter un bout de code au template je suis preneur (mais j'ai la flemme de chercher là tout de suite).
Comments
Pour information, il existe la même chose en widget : http://aiguebrun.adjaya.info/post/0...
Problème, j'obtiens une erreur "Something went wrong: Unknown column 'm.post_id' in 'order clause' (1054)" au rendu alors que le plugin s'est installé convenablement.
marrant, quel sgbd utilises-tu ?
j'ai packagé une nouvelle version qui devrait régler le problème en tout cas je pense
salut ! ca marche chez moi :-)
j'ai simplement looké ton plugin à mon webdesign
voir mon blog :-)
ah ben ça rend pas mal dis donc :)
Excellent... Un gros merci
Merci pour ce plugin !
Question : est-il possible de définir le nombre de biller à proposer ?
Il faudrait qu'il n'affiche rien si il n'y a pas de billet en rapport, pars que la il affiche "Billet en rapport" et rien ensuite.
Il faudrait une interface admin du plugin, pour gérer le nombre de billets à afficher, le nombre de tags en commun qu'il doit prendre en compte, car si on en prend juste un en commun c'est pas toujours pertinent, avec deux ça peut l'être beaucoup plus.
Penser au multiblog lors de la création de cette interface ;).
Et si on pouvait en effet ne pas avoir à bidouiller les templates ça serait le top, mais je ne suis pas sur que ce soit faisable ça par contre.
Je pense à ces fonctions dans le cadre d'une plateforme de blog avec des milliers des blogs, des dizaines de templates, des gens qui utilisent ou pas les tags, etc...
Y a du boulot, mais c'est l'espace d'à peine une ou deux heures, et c'est l'un des plugins les plus importants à mes yeux ;).
Oui, très important ce plugin, il faut continuer de le développer. Bon courage !
Suggestion : ce serait bien qu'il ait son propre style, histoire de le mettre en forme plus facilement.
merci pour ces encouragements :-) j'essayerai de bosser un peu dessus bientot
Très bonne initiative mais ça ne fonctionne pas chez moi :
Something went wrong: ERROR: column "p.post_id" must appear in the GROUP BY clause or be used in an aggregate function
Salut,
Bon debut de plugin.
Pour ne pas avoir à ajouter du code dans les templates je te conseil de jeter un coup d'oeil aux widgets, je suis sur que ta solution est la!
JcDenis: le problème est qu'avec un widget on ne peut pas placer le bloc juste à la suite du billet (a moins d'une manip css pénible a priori)
fabrice: très bonne initiative de faire un rapport d'erreur, mais un peu plus d'infos sur ton environnement pourrait être utile :-) (sgbd utilisé notament)
De rien, ça fait longtemps que je cherche ce genre de plugin alors j'ai voulu tout de suite testé
Comme mon blog est chez Free, il tourne sous Postgresql !!
merci pour la précision (free propose aussi du mysql non ?)
Free propose du mysql mais une install de dotclear 2 n'est possible qu avec une base Postgresql.
(cf doc officielle dotclear 2)
ok je ne savais pas, c'est bon à savoir :-)
sinon pour info, je viens de voir le commentaire de Moe (le premier sur ce billet) qui avait été filtré par akismet, donc voila, ça fait un deuxième plugin du genre :)
Non pas de solution si tu es hors sidebarre il faut obligtoirement faire comme tu as fais. Bravo pour ce plugin je m'en vais l'adopter.
Le plugin proposé dans le premier commentaire par MOE est assez différent, il n'affiche que dans la sidebar. Je préfère ton principe d'afficher à la fin de chaque billet. Continue à le développer (faudrait ajouter des balises de style dédies pour personnaliser)
merci :-) je suis en train de faire la liste des fonctionnalités que je vais ajouter dans la prochaine version qui ne devrait pas trop tarder ;)
Geoffrey, tu as besoin de beta tester ? Je suis ok sans problème, c'est l'un des plugins que j'attends avec le plus d'impatience en ce moment
Il est plutôt cool ton plugin.
Tu comptes l'améliorer ?
yep j'ai une nouvelle version dans les cartons qui va bientot sortir :)
Une extension qui est bien sympa, merci beaucoup.
Pierre
Merci pour ce plug-in. Avec un peu de paramètrage, ca sera génial !
François: une nouvelle version est disponible, avec une interface d'admin ;)
http://fashion.hosmoz.net/post/2008...