|
Si vous êtes webmaster, et plus particulièrement
en charge d’un site d’unité, de district ou
de province, vous pouvez décider d’intégrer,
sur une de vos page, l’actualité du mouvement
par le biais du flux RSS du site national.
Vous pourrez ainsi proposer en temps réel, et en respectant
votre charte graphique, toute notre
actualité. Plusieurs possibilités techniques sont envisageables.

Intégrer
un flux en utilisant php
La manière la plus simple d’intégrer
un flux RSS en utilisant php est de recourir à MagpieRSS (licence
GPL) .
Cet outil vous permet de récupérer
les informations du fil pour les afficher sur votre site.
Dans un premier temps, téléchargez une version de MagpieRSS sur le
site
officiel. Copiez ensuite le répertoire dans l’arborescence
de votre site et éditez le fichier rss_cache.inc pour
régler
les options relatives à persistence des différentes
news dans le cache.
Une possibilité est ensuite de créer une fonction
qui permettra de mettre en forme le flux à votre convenance. Webrankinfo propose
par exemple d’utiliser une fonction FeedParser().
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
{
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s’est bien passee, on lit les elements
if (is_array($rss->items))
{
// on ne recupere que les elements les + recents
$items = array_slice($rss->items, 0, $nb_items_affiches);
// debut de la liste
// (vous pouvez indiquer un style CSS pour la formater)
$html = "<ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
|
Pour intégrer le flux, on utilisera par
exemple le code :
<?php
require_once("feedparser.php");
echo FeedParser("http://www.scouts-europe.org/rss2.xml",
10); ?> |
Rien n’empêche les plus passionnés
de développer
leur parser de A à Z.

Intégrer
un flux en utilisant javascipt
Si vous êtes moins familier
avec ces technologies php, une autre solution, plus simple, consiste à utiliser
des outils directement développés qui font eux-mêmes
la conversion. Parmis ceux-là, on citera celui réalisé par Feed2JS ou
encore RSS-to-javascript (anglophones
tous les deux).
En remplissant les différents
champs, vous obtenez directement le code à intégrer.
Vous pouvez choisir par exemple de garder ou non l’en-tête du flux,
le nombre de nouveautés, d’afficher la date de publication ou encore
le descriptif complet. S’il
est plus facile à utiliser,
il est moins souple dans la mise en forme que vous pouvez obtenir.
Vous pouvez cependant opter pour qu’il se conforme à votre feuille
de style et s’intègre ainsi harmonieusement à vos pages.
Voici un exemple du fil des Guides
et Scouts d’Europe
mis en forme selon ce système :
|