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

Cet article a été publié le 24 février 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 reprend l’idée présentée dans Un Editeur RSS pour votre site 1/2 et 2/2 : il propose aux sites ne disposant pas d’un système automatique d’édition RSS comme c’est le cas avec SPIP, d’aller plus loin toujours en utilisant la classe EasyRSS, et de réaliser en même temps jusqu’à 5 fichiers de syndication (RSS 0.91, RSS 2.0, Atom 0.3, HTML et Javascript) [1].
Ce premier article s’adresse à ceux qui veulent installer cet Editeur tel quel. Un deuxième article le complète pour ceux qui veulent comprendre le script ou l’adapter à leurs besoins spécifiques.
Ce script PHP part de la classe EasyRSS de Philippe Rodier version 1.5.1, mais tous les fichiers ont été modifiés pour obtenir le résultat présenté ici.
Comme pour l’Editeur RSS on garde l’idée d’une interface en ligne, facile à utiliser, avec un formulaire inspiré de RSS Editor.
Ce script réalise en même temps plusieurs fichiers de syndication :
un fichier au format RSS 0.91, voici un exemple, ce fichier est valide : ![]()
un fichier au format RSS 2.0, voici un exemple, ce fichier est valide : ![]()
un fichier au format Atom 0.3, voici un exemple, ce fichier est valide : ![]()
un fichier au format HTML, voici un exemple, ce type de fichier peut s’afficher directement dans un navigateur ou dans une page Web avec une <iframe> [2]
un fichier au format Javascript, destiné à l’affichage dans une page Web [3], voici un exemple.
Tout est dans editeur.zip (à télécharger en bas de cet article). Une fois décompacté, le dossier comprend :
aide.html ce fichier peut être lancé à partir de maker.php pour expliquer les différents éléments,
easyRSS_maker_2.inc.php c’est la classe EasyRSS modifiée pour réaliser un fichier au format RSS 2.0,
easyRSS_maker_3.inc.php la classe EasyRSS modifiée pour réaliser un fichier au format Atom 0.3,
easyRSS_maker_htm.inc.php la classe EasyRSS modifiée pour réaliser un fichier au format HTML,
easyRSS_maker_js.inc.php la classe EasyRSS modifiée pour réaliser un fichier au format JavaScript,
easyRSS_maker.inc.php la classe EasyRSS modifiée pour réaliser un fichier au format RSS 0.91,
easyRSS_reader_2.inc.php la classe EasyRSS 1.5.1 pour lire et récupérer les données d’un fichier de syndication existant, modifiée, c’est pourquoi je lui ai donné un autre nom que le fichier d’origine easyRSS_reader.inc.php,
maker.php qui présente l’interface en ligne pour réaliser vos fichiers de syndications.
J’ai trouvé plus commode d’avoir un fichier easyRSS_maker... pour chaque document de syndication réalisé, cela facilite la mise au point ou les modifications du code).
Le plus simple est d’installer ce dossier complet à la racine de votre site [4]. 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 vos fichiers de syndication. 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 d’"Editeur de flux", car il n’est pas seulement fait pour créer ponctuellement des fichiers de syndication, mais aussi pour pouvoir les 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 ses fichiers de syndication.
Cette page présente des différences avec l’Editeur RSS 1ère version :
bien sûr le titre et le bouton d’envoi en bas de page, puisqu’ici, ce n’est pas un mais plusieurs fichiers de syndication qui seront réalisés,
le champ URL propose par défaut le fichier de syndication du site [5],
les Items comportent un nouveau sous-élément "Category" que j’utilise pour indiquer à quelle rubrique ce ratache l’article (on peut aussi y noter des mots clefs),
le champ Webmaster est remplacé par Dc:creator, en effet "Webmaster" exige une adresse email, ce qui n’est pas raisonnable en raison du spam, "Dc:creator" peut permettre d’indiquer le nom du Maître-Toile ou l’adresse de la page contact.
1) Création d’un fichier de syndication :
Comme pour l’Editeur RSS 1ère version, 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, jusqu’à 15 mais vous n’êtes pas obligé de les utiliser tous. Title et Link sont des éléments obligatoires, Date, Author, Category et Description sont des éléments facultatifs.
Quand toutes les informations sont saisies, vous cliquez sur le bouton "Editer les fichiers RSS 0.91 + RSS 2.0 + Atom 0.3 + HTM + JS" et les cinqs fichiers sont créés, ils s’appellent "backend.xml", "rss2.xml", "atom03.xml", "backend.htm", "distrib.php" et sont à 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" si l’adresse proposée par défaut ne vous convient pas [6]. Cliquez sur "Chercher le fichier RSS", et regardez la page :

Un message vous informe que les données sont récupérées. Les différents champs de "Channel Sommaire", "Channel Image" et "Items" se sont remplis des informations provenant de votre 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 "Editer les fichiers RSS 0.91 + RSS 2.0 + Atom 0.3 + HTM + JS" et vos fichiers à la racine de votre site sont remplacés par leur nouvelle version. Les nouveaux fichiers présentent toujours le (ou les) nouveau(x) item(s) en début de liste. La liste est au maximum de 15 items pour les fichiers RSS 0.91, RSS 2.0 et Atom 0.3, et de 10 items pour les fichiers HTML et JavaScript. 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 les scripts, 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] Voir l’article La syndication de contenu RSS.
[3] Je ne crois pas que ce soit un bon fichier de syndication, je préfère les autres. Il est réalisé automatiquement dans Spip. Avec cet éditeur on peut le créer sans difficulté, j’ai donc gardé cette possibilité.
[4] 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... et easyRSS_reader_2.inc.php.
[5] C’est le plus complet qui est choisi, c’est à dire le format RSS 2.0 pour récupérer la totalité des éléments.
[6] On verra dans le prochain article comment modifier cette adresse par défaut.

Bonjour,
Je viens d’installer votre script et tout fonctionne sans problème sauf... Dans l’URL de mes liens, j’ai le caractère & (car j’ai des arguments à passer). Celui ci fait tout planter dans ma lecture du fichier RSS créé (j’ai un autre script pour la lecture, le problème vient peut-être de ce dernier, me direz-vous). Si je mets & suivi de amp et ; dans le champs URL, ça marche. Le souçi, c’est qu’à l’édition de mon fichier, tous mes & avec amp et ; redeviennent des simples & et là, problème, je dois tous les remettre en & avec amp et ; à la main... Je ne sais pas trop que faire pour tenter de résoudre ce problème. Je suppose que vous avez une idée pour m’indiquer vers où chercher...
Quoi qu"il en soit, merci pour vos articles qui m’apportent une grande aide pour la conception de mon site.
Fred.
Pour savoir si le problème vient de l’éditeur ou du lecteur RSS, le plus simple serait de m’indiquer l’URL de votre fichier de syndication pour que j’essaye de le lire.
Je pense qu’une adaptation simple du script devrait régler ce problème.
je répond à l’idiot que je suis : http://www.phpnuke-europe.org/modules.php ?name=Forums&file=viewtopic&t=1114&postdays=0&postorder=asc&highlight=notice&start=10&sid=4eeb513e71e3c796854ce981ce8887ab simplement php.ini à rectifier.(apache)
tout marche, merci pour cette classe foudroyante