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 :
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
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
Exécuter un Javascript dans une page SPIP
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
Javascript : n’oubliez pas Mac OS !
Réaliser un formulaire de contact (5/4)
Un lecteur RSS pour votre site 2/2
Quand JavaScript est désactivé... 2/2
Initiation au xhtml - 1
Contrôler l’accès d’une partie du site avec .htaccess
Belles icônes pas chères !
Réaliser un formulaire de contact (4/4)
Créer un forum à l’aide de phpBB
Etablir un questionnaire statistique en ligne
Soigner en ligne, un art impossible ?
Installer un script PHP pour les nuls
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Un Editeur RSS pour votre site 2/2
Menu dépliant pour les rubriques
Ecrire ce qu’on veut dans SPIP
Proposer plusieurs styles pour votre site
Page Erreur 404 en PHP
Comment intégrer Snap Shots à Rapidweaver ?
Le web structuré et sa présentation
Syndication, comment s’y retrouver
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Quiz en PHP 1/3
Utilisation de la classe easyRSS
Tri et Histogramme
Page contact en PHP 3/3
Webmasters : Comment mieux se référencer ?
Exécuter un Javascript dans une page SPIP
Conseils pour débuter un site web
Initiation au xhtml - 2
Analyser les réponses à une liste de questions
Positionnement fixe... même avec Internet Explorer !
Réaliser un formulaire de contact (3/4)
Quiz en PHP 3/3
Réaliser un formulaire de contact (2/4)
Publication Spip : forme et typographie
Editer plusieurs fichiers de syndication 2/3
Astuce pour les images fréquemment utilisées
Menu de navigation sans JavaScript
Un serveur dédié pour les nuls
Un lecteur RSS pour votre site 1/2
Réaliser un formulaire de contact (1/4)
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
La Netiquette des forums
Quand JavaScript est désactivé... 1/2
xhtml - 4 : Les entités
Editer plusieurs fichiers de syndication 1/3
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Quiz en PHP 2/3
Editer plusieurs fichiers de syndication 3/3
Créer une liste de QCM
Page contact en PHP 1/3
Page contact en PHP 2/3
Gestion d’une rubrique... en attendant SPIP
Comment faire migrer son site ?
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
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
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndication
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Atoute
Un lecteur RSS pour votre site 1/2
Femiweb
Utilisation de la classe easyRSS
Syndication, comment s’y retrouver
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Un Editeur RSS pour votre site 2/2
Editer plusieurs fichiers de syndication 2/3
Généralistes 2002
Editer plusieurs fichiers de syndication 3/3
Editer plusieurs fichiers de syndication 1/3
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.
