Recherche rapide : Avancée

 

Vous êtes ici : Accueil > Articles > Flux RSS et TYPO3

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