Voir aussi
Dans la même rubrique :
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Un lecteur RSS pour votre site 2/2
Utilisation de la classe easyRSSDu même auteur :
Suivi de vos articles
Exécuter un Javascript dans une page SPIP
Reprendre un document Word
Les Centres de santé
Quiz en PHP 1/3
Quiz en PHP 2/3
Quiz en PHP 3/3
Comité Départemental d’Education pour la Santé des Yvelines
Les sites des Médecins Maîtres-Toile
Joindre un document à un article
Placer une image dans un article
Les raccourcis typographiques
Ecrire ou modifier un article
Présentation de l’espace rédacteurs
Conseils aux rédacteurs
Lire nos fichiers de syndication
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Afficher plusieurs flux RSS/Atom sur une page
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Accueil du nouveau rédacteur
Installer un script PHP pour les nuls
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 1/3
Page contact en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Documentation sur SPIP
Abandonnons RSS 0.91 !
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Utiliser les smileys
Joindre un logo à un article
Référencer un site
Création à distance d’un fichier de syndication
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Quand JavaScript est désactivé... 2/2
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Un Editeur RSS pour votre site 1/2
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 1/2
Menu de navigation sans JavaScript
Astuce pour les images fréquemment utilisées
Gestion d’une rubrique... en attendant SPIP
Page Erreur 404 en PHP
Proposer plusieurs styles pour votre siteMême indexation :
Technique Web
Editer plusieurs fichiers de syndication 2/3
Javascript : n’oubliez pas Mac OS !
Quand JavaScript est désactivé... 2/2
Soigner en ligne, un art impossible ?
Page contact en PHP 1/3
Réaliser un formulaire de contact (2/4)
Initiation au xhtml - 2
Créer une liste de QCM
Editer plusieurs fichiers de syndication 1/3
Menu dépliant pour les rubriques
Quiz en PHP 3/3
Belles icônes pas chères !
Quiz en PHP 1/3
Réaliser un formulaire de contact (4/4)
Un Editeur RSS pour votre site 2/2
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Menu de navigation sans JavaScript
Installer un script PHP pour les nuls
xhtml - 4 : Les entités
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Le web structuré et sa présentation
Un lecteur RSS pour votre site 2/2
Quand JavaScript est désactivé... 1/2
Un serveur dédié pour les nuls
Réaliser un formulaire de contact (3/4)
Analyser les réponses à une liste de questions
La Netiquette des forums
Un lecteur RSS pour votre site 1/2
Conseils pour débuter un site web
Editer plusieurs fichiers de syndication 3/3
Réaliser un formulaire de contact (1/4)
Page Erreur 404 en PHP
Créer un forum à l’aide de phpBB
Publication Spip : forme et typographie
Utilisation de la classe easyRSS
Positionnement fixe... même avec Internet Explorer !
Page contact en PHP 2/3
Comment faire migrer son site ?
Tri et Histogramme
Etablir un questionnaire statistique en ligne
Gestion d’une rubrique... en attendant SPIP
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Réaliser un formulaire de contact (5/4)
Proposer plusieurs styles pour votre site
Quiz en PHP 2/3
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Contrôler l’accès d’une partie du site avec .htaccess
Initiation au xhtml - 1
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndication
Droit-medical.com
Editer plusieurs fichiers de syndication 3/3
Editer plusieurs fichiers de syndication 1/3
Syndication, comment s’y retrouver
Généralistes 2002
Editer plusieurs fichiers de syndication 2/3
Atoute
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Utilisation de la classe easyRSS
Un lecteur RSS pour votre site 1/2
Femiweb
Un Editeur RSS pour votre site 2/2
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Comité Départemental d’Education pour la Santé des Yvelines
Droit-médical.net
Afficher plusieurs flux RSS/Atom sur une page
La syndication de contenu RSS
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Syndication de contenu
Syndication de contenu - Archives
Un Editeur RSS pour votre site 1/2

Cet article a été publié le 29 janvier 2005, il est actuellement dépassé et n’a plus qu’un intérêt "historique". Pour éditer des fichiers de syndication, je vous conseille plutôt de voir Editez vos flux avec Fil_LE 1/2 et 2/2.
Cet article fait suite à la présentation de La syndication de contenu RSS et de l’Utilisation de la classe easyRSS. Il propose de réaliser un Editeur de fichier de syndication destiné aux sites en PHP [1] ne disposant pas d’un système automatique d’édition RSS comme c’est le cas avec SPIP.
Ce premier article est destiné à ceux qui veulent installer l’Editeur RSS tel quel. Un deuxième article le complète, plutôt destiné à ceux qui veulent comprendre le script ou l’adapter à leurs besoins spécifiques [2].
Ce script PHP utilise la classe easyRSS version 1.5.1 qui propose de lire un fichier de syndication mais aussi de pouvoir éditer un fichier RSS pour votre site. Cette version utilise le format RSS 0.91.
Malheureusement, je trouve peu convivial l’exemple donné avec les fichiers d’origine pour réaliser un fichier de syndication. Il faut en effet aller dans le code du script pour rentrer les informations, ce qui n’est pas simple pour tout le monde pour créer le fichier et encore moins pour s’y retrouver quand on le met à jour. J’ai donc cherché à réaliser une interface plus facile à utiliser, en m’inspirant de RSS Editor.
Tout est dans easyRSS.zip (à télécharger en bas de cet article). Une fois décompacté, le dossier comprend les fichiers d’origine de la classe easyRSS plus deux fichiers :
maker.php qui présentera l’interface pour réaliser votre fichier RSS,
et aide.html qui peut être lancé à partir du fichier précédent pour expliquer les différents éléments.
Le plus simple est d’installer ce dossier complet à la racine de votre site [3]. Il faut ensuite protéger le dossier easyRSS par un fichier .htaccess afin que seules les personnes autorisées puissent accéder à maker.php, sinon n’importe qui peut remplacer votre fichier RSS, voyez pour cela l’article Contrôler l’accès d’une partie du site avec .htaccess.
Après installation, ouvrez dans votre navigateur le fichier maker.php. Vous voyez en haut de la page :

Le titre reprend l’idée de "flux RSS", car cet éditeur n’est pas seulement fait pour créer ponctuellement un fichier de syndication, mais aussi pour pouvoir le mettre à jour facilement et rendre compte des nouveautés du site. Et voici le bas de la page :

Toute la page n’est pas montrée ici, mais les différents items se présentent de la même façon : des champs à remplir et un bouton d’envoi, pas besoin de se perdre dans le code pour créer ou mettre à jour son fichier de syndication.
1) Création d’un fichier de syndication :
Commencez par remplir les champs de Channel sommaire (Title, Link et Description sont obligatoires) et de Channel Image (Image c’est pour mettre le logo du site, cet élément est facultatif, mais si vous le mettez, vous devez mettre URL et Link, par contre Width, Height et Description sont facultatifs) :

Ensuite, vous remplissez les Items, un pour chaque page récente de votre site, le format RSS 0.91 limite à 15 items, mais vous n’êtes pas obligé de les utiliser tous. Title et Link sont des éléments obligatoires, Date, Author et Description sont des éléments facultatifs.
Quand toutes les informations sont saisies, vous cliquez sur le bouton "Construire RSS" et votre fichier est créé, il s’appelle "backend.rss" et est à la racine de votre site.
2) Mise à jour d’un fichier RSS :
Tappez l’URL du fichier de syndication que vous voulez mettre à jour dans le champ "RSS URL", cliquez sur "Chercher RSS", et regardez la page. Les différents champs de "Channel Sommaire", "Channel Image" et "Items" se sont remplis des informations récupérées dans le fichier.
Vous pouvez maintenant utiliser les champs de "Nouvel Item 1" et "Nouvel Item 2" pour saisir les informations sur le ou les 2 derniers articles.
Cliquez ensuite sur le bouton "Construire RSS" et votre fichier "backend.rss" à la racine de votre site est remplacé par une nouvelle version. Ce nouveau fichier présentera le (ou les) nouveau(x) item(s) en début de liste. La liste est toujours au maximum de 15 items, si vous les aviez déjà, les derniers seront supprimés. Voilà, c’est tout, sauf si vous aviez 3 ou 4 articles récents, comme il n’y a que 2 nouveaux items, il faut recommencer l’opération pour le 3e et le 4e article.
Pour les explications sur le script, la suite dans un second article.
[1] Ce script a été mis au point pour le site du CYES ; la page choix techniques présente aux webmestres les différentes techniques mises en œuvre pour ce site.
[2] Après avoir mis au point cet éditeur et l’avoir utilisé sur le site du CYES, j’ai cherché à aller plus loin et à lui faire réaliser en même temps plusieurs fichiers de syndication (RSS 0.91, RSS 2.0, Atom 0.3, HTML et Javascript). Cette nouvelle version sera décrite dans Editer plusieurs fichiers de syndication 1/2 et 2/2.
[3] Si ces fichiers ne sont pas dans le même répertoire, il faut indiquer dans le code de maker.php le chemin vers les fichiers easyRSS_maker.inc.php et easyRSS_reader.inc.php.
