En effet de base un blog sous Dotclear peut générer des flux pour :
- les derniers billets du blog
rss.php - les derniers billets d'une catégorie
rss.php?cat=catégorie - les derniers commentaires du blog
rss.php?type=co - les derniers commentaires d'une catégorie
rss.php?type=co&cat=catégorie - les derniers commentaires d'un billet
rss.php?type=co&post=billet
J'avais déjà ajouté les flux par tag amélioré par Alexandre Passant ( rss.php?tag=mot-clé ), mais cela ne me suffisait pas.
Alors aujourd'hui j'ai ajouté les flux par auteur ( rss.php?author=pseudo ).
Vous aurez remarqué que l'auteur est identifié par son pseudo et non par son id. C'est volontaire, cela évite de communiquer l'identifiant utilisé par les auteurs pour se connecter à l'interface d'administration. La contre-partie de ce choix, c'est qu'il faut définir un pseudo pour les rédacteurs pour permettre l'obtention d'un flux. Cela ce fait via l'interface d'administration dans l'onglet "rédacteurs"
Alors les mauvaises langues me diront ( ou le diront dans mon dos ), que c'est facile il suffit d'ajouter un paramètre, de modifier la génération de la liste et le tour est joué. Je pourrai leurs répondre que c'est ce que j'ai fait. Mais puisqu'il s'agit de jouer un tour, j'en ai plus d'un dans mon sac. Et tu coup en faisant passer ce brouillon digne d'une nappe de bistrot de l'état YAKA à l'état Cfé, j'en ai profité pour permettre la sélection de plusieurs catégorie et/ou de plusieurs tag et/ou de plusieurs auteur. La liste des items catégories, tags, ou auteurs est séparé par des virgules. Cela nous donne des URL de type:
- les derniers billets des catégories 'cat1' ou 'cat2'
rss.php?cat=cat1,cat2 - les derniers billets portant les tags 'tag1' ou 'tag2'
rss.php?tag=tag1,tag2 - les derniers billets ecrit par les auteurs 'redacteur1' ou 'redacteur2'
rss.php?author=redacteur1,redacteur2 - les derniers billets des catégories 'cat1' ou 'cat2', portant le mot-clé 'tag'
rss.php?cat=cat1,cat2&tag=tag
Il est naturellement possible de restreindre la génération aux articles publiés dans une langue donnée.
Pour l'instant seul les flux de type 'article' sont générés avec les options décrites. J'ai d'ailleurs quelques idées pour les flux de commentaires, je les exposerai dans un autre billet (De toute façon, il n'y a que peu de commentaire sur ce blog malgrè la frequentation.)
Reste à déterminer la façon de mentionner les différents liens sur ces flux RSS, sans noyer le visiteur avec une multitude d'informations.
Quelques liens pour essayer :
- Le flux complet
- Le flux des catégories Dotclear et Technologies-web
- Le flux des tags Dotclear, Opensource, et cuisine
- Le flux contenant les billet que je signe
Le flux par auteur donne le même résultat que le flux général, c'est normal ici, il n'y a pas de squatter.
Commentaires
Ça à l'air très bien tout. Vraiment Jérôme, tu m’épates :)
David LatapieJettes un œil sur lastcomments 0.9.3 (pas les version précédentes) pour voir comment la gestion de multiples combinaisons est gérée.
blog.lienweb.fr/2006/03/0...
BinouBonjour,
Félicitations pour cette amélioration, c'est exactement ce que je cherchais pour pouvoir récupérer le flux rss des billets d'un rédacteur en particulier.
J'ai juste une petite question, que faut-il modifier dans son fichier rss.php pour pouvoir intégrer le flux rss par auteur.
Je cherche aussi à écupérer les flux rss du jour même, je m'explique je publie mes billets pour tout le mois, mais je voudrais forcer la récupération des flux rss de mon site des billets édités le jour même, même si des billets sont édités à des dates ultérieures.
J'ai posté la question sur le forum de dotclear :www.dotclear.net/forum/vi...
Si tu pouvais m'éclairer, ce serait super!
Merci d'avance
Bonne fin de we,
Binou
Jérôme, as-tu vu ce billet, RSS+ ? thedamocles.free.fr/blog/...
David LatapieComme vous travaillez tous les deux sur le RSS, ce serait intéressant de collaborer. Personnellement, je ne vais installer ni l'une ni l'autre des modifications pour le moment (parce que justement, ben voilà, il y en a deux), mais ça m'intéresse de voir l'évolution.
Je n'ai malheureusement trouvé aucun moyen de contacter l'auteur. Un cogniticien, en plus, ça aurait pu être intéressant.
Binou : que faut-il modifier dans son fichier rss.php, où télécharger le code ?
Jérôme LauriolPublier du code au kilo c'est pas vraiment mon truc. Cet article fait partie d'une série, où m'explique différents changements et ajouts au code d'origine de Dotclear. Ce qui m'intéresse avant tout est de bricoler ce moteur pour en faire un outil performant. J'essaye d'expliquer au mieux la démarche, et le mode opératoire. Mais je n'éprouve aucun besoin, ni aucune envie, de publier un code prêt à l'emploi, sous forme de plugin par exemple, puis d'en assurer une maintenance et un support.
J'expliquerai, dans un billet prochain, la conception de ces ajouts sur les flux RSS, avec tous les détails te permettant, si tu en as le courage d'implanter les nouvelles fonctionnalité sur ton blog.
Pour étendre la sélection des items à une date donnée, ou fixée au jour présent, il faut utiliser la même méthode qu'ici, modifier la fonction générant la liste des items ( getLastNews)
David :
Jérôme LauriolJe ne connaissais pas l'existence du billet de Damocles. Après une brève lecture, je ferai quelques remarques :
Les deux conceptions sont différentes. Pour modifier les flux RSS, j'opère essentiellement, comme je l'explique dans un billet précédent, sur la fonction établissant la liste des items, et sur les fonctions de génération des items. Pour les modifications présentées ici, j'ai écrit un nouvelle fonction getLastNews permettant de lister les billets (je n'ai pas encore traité le cas des commentaires). Cette fonction peut être utilisé aussi bien ici pour la génération des flux, que dans la partie visible du site pour gérer les affichages.
Damocles a une approche différente. Il a utilisé différemment la fonction getLastNews en intégrant son appel dans une boucle. Le flux ainsi produit n'est pas constitué des derniers billets classés dans l'une des catégories sélectionnées, mais des derniers de chaque catégories sélectionnées.
Si les approches sont différentes pour l'implantation, elles le sont aussi sur l'analyse du besoin. Damocles a créé un usage nouveau de l'appel du flux RSS, en introduisant une sorte d'agrégation de flux à la source. Moi j'introduis la possibilité de sélectionner plus finement les items présents dans le flux pour créer un nouveau flux et aussi (tu sais que je ne m'arrête pas à quelques modifications superficielles), permettre la mise en place d'affichage correspondant à ces flux. Je pense que l'exploitation d'un contenu via les flux RSS doit être en accord avec l'exploitation de ce même contenu via navigateurs graphiques. Ainsi dans le blog, il sera possible d'obtenir la même granularité pour la sélection de informations à afficher, ou pour les informations à extraire via les flux.
Autre remarque accessoire : Je trouve le format d'URL utilisé par mon adaptation plus simple et plus générique (mais c'est accessoire)
Pour une collaboration ? Pourquoi pas, si Damocles n'était pas anonyme, bien que collabo c'est pas vraiment mon truc, je serai plutôt franc tireur.
Si je trouve son adresse, je te le fais savoir. Sinon, peut-être peux-tu réutiliser la mise en forme. Il se targue d’être cogniticien, ça vaut peut-être le coup à regarder (je n’ai pas téléchargé son greffon).
David LatapieJérôme: je comprends tout à fait ta position, et je ne voulais pas me montrer pressant quant à la publication du code que tu as fait pour obtenir un flux rss par rédacteur, c'est juste que ça fait longtemps que je cherche cette fonctionnalité, et que j'étais content de l'avoir enfin trouvé.
BinouJ'avais même essayé de contacter Damoclès, puisqu'il travaillait sur les fonctionnalités rss avec son plugin rss+.
J'ai regardé sur tes autres pages, notamment celle-ci: jerome.steaknco.com/index...
pour essayer de saisir comment echaffauder un plugin, pour récupérer les billets d'un rédacteur.
Sur ce thread du forum de dotclear:
www.dotclear.net/forum/vi... , Cymago m'avait conseillé de faire un mix avec le plugin rss+ et le plugin pagination-redac, mais je pense que ta solution serait plus fluide.
Si j'ai bien suivi tes explications, je devrais appliquer les modifications suivantes :
- récupération du paramètre $author
- chargement d'un plugin twRedac,
- appel de la fonction listant les billet par rédacteur de ce plugin.
Maintenant, je dois traduire ça en code, si tu peux juste me donner quelques indications de base, étant grand débutant...
Pour la fonction "getLastNews", dois-je faire un time stamp pour forcer les flux rss à ne prendre en compte que les billets du jour même?
Je n'ai jamais fait de programmation, donc je débute en plugin, si tu pouvais juste me donner quelques indications, d'avance merci.
Bonne journée,
Binou
Bonjour,
DamoclesJ'ai trouvé ce site un peu par hasard, mais je vois qu'on y parle un peu de mon plugin... J'avoue que ça fait plaisir à mon égo :D !
Bon c'est clair que ton travail sur les flux rss est beaucoup plus conséquent que le mien... En fait, je regrette que tu ne publies pas un plugin, car j'aurais viré ma bidouille illico pour l'installer !
Et pour que je ne sois plus un anonyme :
- Mon nom est Sébastien Bertrand.
- Mon email est : thedamocles [AT] gmail [DOT] com
Bonne continuation,
Damo.
Ah! maintenant, on sait comment te contacter :) Suggestion : ajoute un lien "contact" dans le pied de page de ton site.
David LatapieSébastien:
Jérôme LauriolPour l'instant je publie des fils RSS. J'essaye d'en rendre attrayant le contenu. Et puisque ces flux sont aussi destinés aux moteurs, agrégateurs et consort, j'y ai mis quelques pointes de dublinCore et taxonomy (peut-être un jour j'en ferai un billet). Ce qui m'intéresse en ce moment c'est l'intégration de ces flux dans le site : comment faciliter leurs utilisations(quelles utilisations d'ailleurs?) ? Comment ne pas noyer le visiteur dans une foule de liens ? Quel format respecter (RSS/ATOM) et quelle version ? Peut-on (doit-on) intégrer des meta-données sous forme de microformat aux flux ?
Comme tu le vois j'ai encore plein de trucs sur lesquels réfléchir et d'autres à imaginer.
Pour la publication d'un plugin (un truc tout fait prêt à cliquer et bonsoir) c'est pas mon but principal. D'ailleurs faudrait-il que je le prévois pour un fonctionnement avec un Dotclear de base, ou pour fonctionner avec mon site où l'architecture des plugins commence à être un peu bouleversée ?
Binou:
Jérôme LauriolTu es sur la bonne voie.
Tu as raison, David, je vais le faire, mais pas de suite : je suis en train de restructurer mon site, les détails viendront ensuite...
DamoclesJérôme, ta position est légitime : Tu réflexionnes et tu expérimentes ! :D Ce qui est sur, c'est que tes recherches sont passionnantes.
Sébastien : quelle est la différence entre un cogniticien et un ergonome ?
David LatapieUn cogniticien reçoit une formation technique plus poussé (informatique, automatique) qu'un ergonome. Je ne sais pas trop ce que, eux, ont de plus lors de leur formation. (Peut-être des notions sur le droit du travail, et la législation...)
DamoclesEn pratique, un cogniticien aborde une problématique du point de vue de l'interaction homme-machine (ou même homme-outil...), alors qu'un ergonome observe l'activité du travail. Les deux points de vue sont proches sur cet exemple, mais alors qu'un ergonome aura plus tendance à adapter les outils et le travail à l'homme, un cogniticien se préoccupera de maximiser l'efficacité, l'efficience, et la pertinence du travail et de son organisation.
Un cogniticien peut également aborder des problématiques de management, de handicap, de gestion de connaissance, ou encore à d'IA (pas tout à fait encore...). En bref, sa formation est plus technique.
C'est une des rares formations qui possède un tel équilibre entre l'homme et la technique.
Le cogniticien travaille plus près du mur que l’ergonome, c’est ça ? As-tu de la littérature (si possible gratuite et en ligne), sur la « cognitique » ?
David LatapieDifferent people all over the world get the loans from various creditors, because it is comfortable and fast.
loanPauschbetrag 7 pofen vortragen Geld verdienen werden geschaetzt oder Ergophobie honigsue� unterhalb.
geld verdienen im Internet