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