Toute l'actualité du CMS TYPO3, typoscripts, extensions, liens et téléchargements
Nous sommes le 11/03/2010
Intégrer des flux RSS sur son site
Aujourd'hui, bon nombre de sites proposent des fils RSS pour afficher de l'actualité dans des aggrégateurs. Il est parfois utile de reprendre des fils RSS sur un site web pour rendre le contenu plus vivant, pour attirer des internautes, pour étoffer des rubriques.
TYPO3 propose une extension bien pratique pour lire et afficher les flux RSS dans le Front end : TW RSS Feeds. Cette extension couvre les flux au format 0.90, 1.0 et 2.0. Attention, bien qu'elle soit identifiée par un numéro de version supérieur à 1, cette extension n'en demeure pas moins au stade beta.
Voici le lien vers la documentation officielle : http://typo3.org/extensions/repository/search/tw_rssfeeds/1.1.0/
Déroulement de l'installation
Voici la méthode d'installation sous TYPO3 3.81. Téléchargez l'extension depuis l'extension manager :
L'extension est désormais chargée.

Configuration de TW RSS Feeds
Si vous ne souhaitez pas passer par des flexforms, vous devez modifier le fichier ext_typoscript_setup.txt dans le répertoire d'installation de l'extension ou bien inclure le code suivant dans le champ setup de votre gabarit.
Par ex : /typo3conf/ext/tw_rssfeeds/
Voici le contenu de ce fichier :
plugin.tx_twrssfeeds_pi1 {
url =
maxItem =
ItemSeparator =
DescSeparator =
ChannelBg =
SubmitValue =
LinkTarget =
ChannelDesc =
ItemDesc =
Image =
Textinput =
_CSS_DEFAULT_STYLE (
#twrss_table {
/*width:200px;*/
font-size: 12px;
color: #666666;
font-family: verdana;
font-style: normal;
font-weight: normal;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right:10px;
line-height: 16px;
}
+ d'autres styles pour formater le contenu des flux rss [...]
}
)
}
Adapter le template
Vous pouvez donc soit modifier ce fichier, soit inclure de nouvelles valeurs dans le setup de votre template.
# TW RSS Feeds
plugin.tx_twrssfeeds_pi1 {
_CSS_DEFAULT_STYLE (
)
}
Voici la signification des différentes valeurs :
Personnaliser les valeurs par défaut
Valeurs TW RSS Feeds | |
Url | l'url vers le fichier |
maxItem | nombre d'items maximum |
ItemSeparator | séparateur entre chaque item (balise hr, br ...) |
DescSeparator | séparateur entre chaque description |
SubmitValue | bouton pour soumettre un formulaire |
LinkTarget | _blank ou _self |
ChannelDesc | description de la chaine à afficher ou non (true/false) |
ItemDesc | affiche ou nom la description des items (true/false) |
Image | affiche ou non les images (true/false) |
Textinput | affiche ou non les entrées (true/false) |
Mise à jour le 3/05/06 - version 1.1.0 - bug avec 'Image' > paramètre non pris en compte.
Traduction de l'extension
Pour une traduction FR, modifiez les fichiers locallang.php. Voici les traductions françaises pour TW RSS Feeds (clic droit puis enregistrer sous...).
Fichiers concernés par des traductions en langue allemande :
\typo3conf\ext\tw_rssfeeds\locallang.php
\typo3conf\ext\tw_rssfeeds\pi1\locallang.php
\typo3conf\ext\tw_rssfeeds\pi1\class.tx_twrssfeeds_pi1.php (pour les messages d'erreur)
Vous pouvez d'ailleurs effectuer les traductions directement dans la ligne du tableau utilisée par défaut. Insérez un plugin sur une page test :

Complétez ensuite les champs pour l'affichage des données dans votre page.
Il y a néanmoins un bug assez visible : l'image dans le flux rss s'affiche toujours, que l'on demande son affichage ou non dans le plugin. Cependant, TW RSS Feeds à le mêrite d'exister et se révèle bien pratique !
Les derniers articles à consulter :
Réduire les options du menu contextuel
Quelques options à placer dans le TS config d'un groupe pour alléger les options disponibles dans les menus contextuels