Cap-Sizun.com dispose de plusieurs flux RSS pouvant être repris par n'importe quel webmaster voulant les afficher sur son site.
Pour plus d'infos sur les flux RSS en général, vous pouvez consulter la page suivante : La syndication de contenu.
En affichant un flux RSS, vous mettez à disposition de vos visiteurs un contenu actualisé en permanence et ce de façon totalement automatique. Par exemple, si vous affichez les prochains évènements dans le Cap-Sizun, ceux-ci vont se modifier automatiquement en fonction de la date et des ajouts de nouveaux évènements. Vous apportez donc à vos visiteurs des infos qui les interessent et qui, de plus, sont mises à jour à chaque seconde.
Il existe deux méthodes pour afficher un flux RSS sur un site internet, ce sont ces deux méthodes que nous allons détailler par la suite.
Le formulaire suivant vous permet de choisir le flux RSS que vous souhaitez afficher et vous fourni automatiquement le code html correspondant ainsi qu'un aperçu du flux RSS tel qu'il apparaîtra sur votre site.
Comme vous pouvez le constater, cette méthode est vraiment à la portée de n'importe quel webmaster, y compris le plus débutant.
Malgré sa simplicité, l'affichage d'un flux RSS via le Javascript comporte quelques défauts: il est dépendant de votre navigateur et il ne vous permet pas une personnalisation complète de l'affichage du flux sur votre site.
La méthode suivante, plus complexe, ne comporte pas ces défauts.
Cette deuxième méthode est également accessible aux novices, mais elle requiert que votre hébergement accepte le language php.
MagpieRSS est téléchargeable ici, vous devez le décompresser et l'envoyer tel quel via votre logiciel FTP à la racine de votre site.
Pour éviter de surcharger le site mettant à disposition son contenu XML, Magpierss enregistre une version temporaire du fichier XML qu'il traduit. La seule configuration à effectuer se trouve dans le fichier rss_cache.inc dans lequel vous pouvez choisir la durée de vie de cette version temporaire.
Ce fichier va vous permettre de traduire le flux en html via MagpieRSS, il doit être enregistré à la racine de votre hébergement sous le nom feedparser.php et contenir uniquement le code suivant:
<?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";
}
return $html;
}
?>
Une fois que vous avez choisi sur quelle page vous souhaitez faire apparaître le contenu du flux RSS, il vous suffit simplement de copier/coller le code ci dessous sur la dite page.
<?php
require_once("feedparser.php");
echo FeedParser("http://www.urlduflux.com", nombreditems);
?>
Vous l'aurez compris, il faut remplacer http://www.urlduflux.com par la véritable adresse du flux et nombreditems par le nombre d'items que vous souhaitez afficher.
Les flux suivants peuvent être utilisés via une des deux méthodes précedemment décrites:
Vous avez la possibilité d'ajouter certains paramètres dans l'url du flux
Exemple: http://www.cap-sizun.com/rss.php?sujet=photos&nb_items=5&desc=1& nb_car=200&photos=1