Les flux RSS de Cap-Sizun.com

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.

Interêt d'afficher un flux RSS sur votre site ?

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.

La méthode ultra simple: l'utilisation du language Javascript

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.

Choisissez les caractéristiques du flux RSS
Quel flux RSS afficher ?
Combien d'items afficher ?
Afficher les descriptions ?* Oui  Non
Nombre de caractères dans la description ?
Afficher les photos ?* Oui  Non
*Certains flux de disposent pas de ces options

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.

Une méthode plus complexe: l'utilisation du language Php

Cette deuxième méthode est également accessible aux novices, mais elle requiert que votre hébergement accepte le language php.

Téléchargement et installation de MagpieRSS

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.

Le fichier feedparser.php

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;
}
?>

L'inclusion dans une de vos pages

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.

Liste des flux disponibles sur Cap-Sizun.com

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