Afficher un flux RSS sur votre site

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

Les flux RSS permettent de récupérer des informations depuis un autre site pour les diffuser sur le votre. C'est très pratique quand l'on souhaite récupérer les news d'un site en particulier. Ici notre but est donc de récupérer un flux RSS puis de l'afficher dans un bloc.

Récupérer le flux RSS

Pour pouvoir gérer les flux RSS sous drupal, nous avons besoin d'activer le module aggregator qui est disponible en standard avec Drupal.

aggregator5.png

L'activation du module aggregator fait apparaître une nouvelle entrée dans le menu d'administration. Nous allons donc dans administrer/aggregator. Sur cette page, nous allons créer un flux en cliquant sur ajouter un flux.
aggregator2.png

Cette page va nous permettre de créer notre flux. Il nous faut entrer un nom pour ce flux et l'adresse du flux que nous souhaitons récupérer. L'intervalle de mise à jour est le temps qui s'écoulera entre deux mise à jour du flux sur votre site. Il est préférable de laisser un intervalle d'une heure. Si vous mettez un intervalle plus petit, vous risquez de vous faire rejetter par certains site. En effet sur certains sites, la demande est tellement importante qu'ils rejettent tous les sites qui leurs demande des mises à jour trop fréquente. Validez votre flux, et vous voyez apparaître la liste des flux ainsi que notre flux nouvellement créé. Pour le remplir il suffit de cliquer sur le lien "mise à jour des articles". Voilà notre flux est créé et se mettra à jour toutes les heures. Bien entendu la mise à jour se fait par cron, et donc vous devez avoir configuré cron ou utilisé un module qui se substitue à lui.

Affichage du flux

Actuellement notre flux est créé et accessible via http://votre.site/?q=aggregator. Mais nous souhaitons les afficher dans une boite. Nous nous rendons donc dans "administrer/blocs". Et là ô surprise une boite nommé dans notre exemple "flux alertes de sécurité..." a été créé. Il nous reste donc à l'activer et à choisir son emplacement. Il faut savoir que à chaque fois qu'un flux est créé, une boite associée l'est aussi.

aggregator1.png

Commentaires

Bonjour,
Je ne parviens pas à terminer l'installation de flux RSS.
Le texte suivant s'affiche dans le module aggregator : "le flux RSS semble être endommagé, à cause de l'erreur "Internal error" à la ligne 103".
Pourriez-vous m'indiquer les démarches à suivre ?
Merci de votre aide !