Table des matières

Syndiquer son forum

Avec SMF, il est tout à fait possible de syndiquer son contenu. Ce qui est désigné par le terme “syndication” est le fait d'activer des fils RSS ou flux RSS (en anglais, RSS feeds). Un flux ou fil RSS correspond à un fichier dynamique, mis à jour en permanence, qui récupère certaines informations de votre site, blog, forum, … Ce système est aujourd'hui très répendu, car il est très avantageux pour l'utilisateur et le webmestre. Pour syndiquer un forum dans des pages externes localisées dans un même domaine, voir Utilisation de SSI.php.

Activer le flux RSS

Sous SMF 1.0:

Sous SMF 1.1:

Votre fil RSS est désormais accessible par l'URL http://www.votresite.com/votre_forum/index.php?action=.xml;type=rss. Affichez cette adresse sur votre site ou donnez-la à ceux qui vous la demande afin qu'ils puissent ajouter votre flux dans leur aggrégateur.

Annoncer son fil

Annoncer votre fil RSS signifie d'ajouter l'URL de votre flux RSS dans l'entête <head> de votre site. Cette opération a plusieurs avantages. Avec une URL incomplète, les aggrégateurs tenteront de détecter par eux-mêmes l'adresse complète vers un flux RSS. Certains navigateurs, comme Mozilla Firefox et Opera, détecteront aussi automatiquement votre fil et en indiqueront l'existance par une icône.

Sous Mozilla Firefox, lorsqu'il détecte un flux RSS, l'icône suivante apparaît dans le coin inférieur droit du navigateur:

Sous Opera, la présence d'un flux RSS est indiqué par la présence d'une icône dans la barre d'adresse du navigateur:


Mais comment annoncer son fil RSS dans l'entête de son forum? La procédure est très simple:

Fonctions avancées

Ce qui a été décrit précédemment est la base, le strict minimum pour activer et annoncer son flux RSS sous SMF. Toutefois, vous pouvez passer des paramètres supplémentaires à l'URL de votre flux pour accéder à des fonctions supplémentaires. Les paramètres s'ajoutent à la fin de l'URL. Par exemple: <a href="http://www.simplemachines-fr.org/forum/index.php?action=.xml;type=rss2;sa=news">http://www.simplemachines-fr.org/forum/index.php?action=.xml<span style="color: green; font-weight: bold">;type=rss2;sa=news</span></a>

Chaque paramètre (à l'exception du type de flux) peut être omis. S'il n'est pas renseigné, alors la valeur par défaut est utilisée. Les paramètres sont séparés par des point-virgules (;). Ci-dessous sont décrits les différents paramètres qu'il est possible de renseigner dans l'URL.

Type de flux [obligatoire]

Le paramètre type vous permet de choisir le format dans lequel est publié votre fil. Deux formats sont disponibles: RSS 0.93 (rss) ou RSS 2.0 (rss2). Privilégiez le format RSS 0.93 si votre agrégateur ne comprend pas le format RSS 2.0. Si le paramètre type n'est pas renseigné dans l'URL de votre fil, vous obtiendrez très certainement des erreurs dans votre agrégateur et vous ne serez pas capable de récupérer les informations en provenance de votre forum.

Afficher les messages récents

Si aucun paramètre supplémentaire n'a été renseigné, c'est le comportement par défaut.

Afficher les sujets récents (genre nouvelles)

Afficher les derniers membres inscrits

Afficher un profil