Personal tools
You are here: Home zindep's blog Récupération de flux RSS avec CMFSin

Récupération de flux RSS avec CMFSin

Submitted by nperrier. on 15/12/2005 20:19 . On a essayé

Exploiter des flux RSS pour les afficher dans votre Plone

CMFSin est un produit Plone vous permettant d'afficher dans votre portlet ou dans la partie centrale de votre Plone des flux RSS.

Laissé de côté depuis 2004, il revient avec une nouvelle release grâce aux soins de Daniel I. Robert et une version 0.6.2.

Les nouveautés concernent principalement la gestion de "l'encoding" des caractères, le mixage de plusieurs flux RSS en l'associant à une entrée, et le choix d'affichage de ses entrées.

Après une extraction  dans le répertoire Products (ma version de test: zope 2.8.4, plone 2.1) de mon archive, le produit s'est compilé sans souci et j'ai pu ajouter à mon site Plone mon CMFSin.

L'utilisation est simple: la configuration se fait par la ZMI sur le tool "sin_tool" à la racine du Plone.

Deux paramètres sont ici à considérer:

  • [channels] : définition de l'adresse pour la récupération des flux RSS
  • [maps]: mixage des flux RSS définis dans channels

Exemple:

[channels]
flux1 = http://....
flux2 = http://...
[maps]
entree1 = flux1
entree2 = random:flux1,flux2

On remarque la possiblités de mixer des flux. Un filtre sur les dates est aussi possible pour afficher le fil RSS selon la fréquence des informations.

Une fois ces définitions faîtes, un clique sur "Set config" enregistre vos paramètres. Un onglet "debug" permet de lister  toutes les entrées déjà enregistrées, mais aussi de supprimer des entrées qui ne sont plus utiles.

Au final, l'affichage, lui aussi très simple:

  • en portlet: here/sin_tool/macros/nom_entree
  • en partie centrale de plone:
    http://url_site/sinList?synmap=mon_entree

Pour plus d'informations (en anglais) avec des captures d'écran, rendez-vous au : un tutorial vous attend !

Bon test !






Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: