Mode de fonctionnement
Ce plugin recopie les flux RSS (articles syndiqués) en articles
- reprise du contenu du flux
- crée l’auteur s’il est mentionné dans le flux
- ajoute les documents distants présents dans le flux
- dans le champs URL de l’article on indique l’adresse de l’article d’origine
Pour éviter les doublons et les imports successifs, une fois l’article créé, l’article syndiqué est rejeté (ce qui permet de suivre où en sont les recopiés).
Via cfg (configuration) il est possible de choisir :
- le statut des articles (proposé ou publié)
- le mode de fonctionnement :
- automatique : tous les sites syndiqués validés sont recopiés
- manuel : il faut sélectionner manuellement les sites syndiqués sur lequel on veut que la copie soit active
- s’il faut être averti par e-mail à chaque flot de recopies (qui ont lieu tous les 10min)
- s’il faut copier le logo du site comme logo d’article (facultatif car peut générer beaucoup de fichiers) (déprécié, utiliser plutôt la liaison avec la table spip_articles_syndic)
En mode automatique, pour éviter la saturation de la base, tous les articles syndiqués de plus de 2 mois sont effacés (inutile donc de cocher l’option).
Installation
Télécharger et installer comme un plugin habituel
Recommandations
Lorsque vous ajoutez un nouveau site à syndiquer :
- bien choisir la rubrique où vous référencez le site. c’est là que les articles seront copiés
- choisir l’option « le contenu complet des articles (au format HTML) » si vous voulez récupérer l’intégralité du contenu (et non son résumé). (Cette option est automatiquement validée si vous êtes en mode manuel)
- ne pas oublier de valider le site (statut vert « validé »)
En terme de squelette :
- En mode automatique, il est recommandé de ne pas utiliser la boucle
SYNDIC_ARTICLES
car les objets ne seront pas stables (en permanence copiés et effacés pour devenir des articles). - En mode manuel, vous pouvez ajouter le critère
{rssarticle=non}
à vos bouclesSYNDIC
pour ne traiter que les sites dont les articles syndiqués ne sont pas recopies
Le plugin peut créer beaucoup d’articles rapidement, il est donc conseillé d’être précis dans les flux RSS que vous soumettez.
Par exemple sur un site SPIP
au lieu de soumettre le flux général d’un site de type http://www.a-brest.net/spip.php?page=backend
Préférez un flux plus restreint, plus thématique
- le flux d’une rubrique ex.
http://www.a-brest.net/spip.php?page=backend&id_rubrique=161
- le flux d’un mot ex.
http://www.a-brest.net/spip.php?page=backend&id_mot=16
Liaison tables articles et sites
Le plugin crée une table spip_articles_syndic qui permet de lier l’article recopié et la fiche du site.
Voici par exemple une boucle qui permet d’afficher la fiche du site depuis l’article recopié :
<BOUCLE_art_principal(ARTICLES){id_article}>
...
<BOUCLE_art_origine(ARTICLES_SYNDIC){id_article}><BOUCLE_infosite(SYNDIC){id_syndic}>
<div class="info_site">
<h1>#NOM_SITE</h1>
#DESCRIPTIF
[<small>URL: <a href="#URL_SITE">(#URL_SITE)</a></small>]
</div>
</BOUCLE_infosite></BOUCLE_art_origine>
...
</BOUCLE_art_principal>
Historique
Version | Date | Descriptif |
1.4.0 | septembre 2023 | compatible SPIP 4.2 |
1.3.0 | janvier 2022 | compatible SPIP 4.0 |
1.1.5 | 14 août 2017 | compatible PHP 7.0 |
1.1.3 | 13 novembre 2014 | compatible SPIP 3.1 |
1.1 | août 2012 | version bêta pour SPIP 3.0 |
0.5 | août 2011 | date de l’article est celle du flux. Ajout d’une page pour forcer la copie manuellement |
0.4 | avril 2011 | performance (déclaration table via pipeline) |
0.3 | avril 2010 | choix du mode : automatique ou manuel |
0.2 | septembre 2009 | ajout de la liaison l’article et site |
0.1 | juillet 2009 | sortie initiale |
Avertissement
Ce plugin modifie globalement le fonctionnement de la syndication. Il répond à un besoin très particulier de sites qui veulent récupérer beaucoup d’informations de flux extérieurs (RSS, ATOM) et de pouvoir les re-travailler dans le flux habituel des articles SPIP (par exemple, les déplacer, les éditer, faire le lien faire l’auteur, ajouter des mots-clés, ....) ce que ne permettent actuellement pas les articles syndiqués.
La solution basique à base de boucles et sans ce plugin
Pour les autres sites, si vous désirez simplement afficher une rubrique type revue du presse, la solution la plus simple et économique est de le réaliser sans ce plugin au simple niveau du squelette.
Par contre, vous n’aurez pas la possibilité d’éditer et d’intervenir sur les articles syndiqués (sauf les effacer) (c’est ce que permet le plugin)
Par exemple, je veux créer une rubrique regroupant les informations de 3 maisons de la culture (MJC)
- créer une rubrique « Actualités des maisons de la Culture »
- dans cette rubrique, ajouter les 3 flux RSS des sites de MJC. choisir l’option « le contenu complet des articles (au format HTML) »
- compléter au besoin votre squelette.
Si ma rubrique possède le numéro 34, cela donne rubrique=34.html
<BOUCLE_rub_principal(RUBRIQUES) {id_rubrique}>
<html ...>
....
<BOUCLE_articlesyndic(SYNDIC_ARTICLES)
{id_rubrique}{pagination 10}{age<180}{par date}{inverse}>
<div class="article">
<h1><a href="#URL_ARTICLE">[(#TITRE*)]</a></h1>
[<div class="enclosures">(#TAGS|afficher_enclosures)</div>]
<small>[(#DATE|affdate_court)][, <:par_auteur:> (#LESAUTEURS)]
[ — <em>(#TAGS|afficher_tags)</em>]
</small>
[<div class="texte">(#DESCRIPTIF|image_reduire{500})<br class="nettoyeur" /></div>]
</div>
</BOUCLE_articlesyndic>
[<p class="pagination">(#PAGINATION) - #GRAND_TOTAL billets</p>]
</div>
</B_articlesyndic>
...
</html>
</BOUCLE_rub_principal>
Documents images associées au flux rss
La configuration du plugin propose d’« utiliser le plugin ressource
pour afficher ensuite les images.
Dans ce cas, il peut être nécessaire de définir la constante _RESSOURCE_LIBRAIRIE_SEULEMENT
dans votre fichier mes_options, afin que le plugin ressource
n’interfère pas avec vos contenus.
Voir Utiliser « ressource » en tant que librairie de fonction".
Astuces
La copie des articles syndiqués en articles spip se fait automatiquement par le mécanisme du cron (génie) tous les 10 minutes.
Si vous voulez forcer manuellement cette recopie, vous pouvez le faire de la page « Maintenance > Tâches de fond » et cliquer sur la tâche « rssarticle_copie »
Discussions par date d’activité
71 discussions
Bonjour,
utilisant le plugin avec une version spip3 à quand une version compatible 4.1.* ?
Le plugin était déjà compatible SPIP 4.0, je viens de la passer compatible SPIP 4.1
La version v1.3.1 sera bientôt disponible au téléchargement.
Répondre à ce message
Hello, I’ve just installed « Flux RSS en Articles » plugin, and I’ve just configured it with :
* Statut des articles importés : Published
* Mode de fonctionnement : automatique
But I don’t see anywhere to register RSS sources.
Sorry ;
PHP 7.3
SPIP 4.0.6
« Flux RSS en articles » 1.3.0
You have to record some websites entries in your own SPIP website at this URL : …/ecrire/ ?exec=sites .
In the website form ( …/ ?exec=site_edit&id_syndic=XX), you can fill the website syndication URL and that’s it.
Yes I also had a syndicated website registered in core SPIP, but at that time nothing hapened. I see now after some hours syndicated articles are published in website itself.
Do website syndications have to be registered AFTER this extension setup ?
Is « Fréquence de la copie des flux RSS en articles » parameter making it to wait for first synchronization too ?
Thank you.
Répondre à ce message
Bonjour,
Juste pour signaler que j’utilise le plugin depuis la sortie de SPIP 4.0, en compatibilité forcée,, et qu’il semble fonctionner parfaitement.
(Dsl pas d’assez bonne connexion à internet en ce moment pour proposer une modification des bornes de compatibilités sur SVN)
Voilà on vient de sortir la version 1.3.0 qui est compatible SPIP 4 !
Répondre à ce message
Bonjour.
J’utilise ce plugin depuis des années pour un site. De ce que j’ai pu en constater, les logos des sites sont copiés pour servir de logo aux articles.
Ce qui fait que sur mon site qui a un peu d’âge, je me retrouve parfois avec le même logo en plusieurs centaine d’exemplaire.
Y aurait il une stratégie à développer ou à mettre en œuvre pour éviter tous ces doublons ?
Merci.
Répondre à ce message
Bonjour,
j’utilise depuis quelques années votre plugin avec succès. Aujourd’hui pour un nouveau projet j’ai installé la dernière version de SPIP (3.2.4), j’ai pu installer l’archive mais elle ne fonctionne pas. Est-ce que ça pourrait venir du fait que j’utilise SQLite ?
Bonjour,
c’est bizarre , je viens de l’installer récemment sur un SPIP 3.2.4 (MySQL) et le plugin fonctionne bien. Pouvez vous confirmer que le plugin ne fonctionne plus sur SQLite ?
Oui c’est ça , il ne fonctionne pas sous SQLite. Je l’ai testé sans aucun autre plugin installé.
Voici le message d’erreur
Dans :
rssarticle/v1.1.7/formulaires/editer_rssarticle.php - ligne 15
Boucle :
formulaires_editer_rssarticle_charger_dist(){ sql_getfetsel(); }
Bonjour
Je viens d’installer le plugin sur un SPIP 3.2.4 sous SQLite.
Tout fonctionne bien parfaitement ....
La ligne 15 est valide :
Apparemment votre installation ne marche pas et le plugin n’arrive pas à créer la colonne « rssarticle » sur la table « spip_syndic »
J’ai donc repris le code du plugin en le normalisant.
Pouvez vous donc ?
C’est mieux comme cela ;) Merci
Répondre à ce message
Bonjour,
J’ai deux sites qui utilisent à merveille ce plugin. Merci aux auteurs.
Cependant, depuis que j’ai passé le serveur en PHP 7
la syndication d’articles continue, mais plus de créations automatiques en articles.
Y a t il conflit à cause de PHP7 ? faut il changer la config ou modifer quelquechose dans les fichiers php du plugin ?
Il y a bien un problème avec PHP7. J’avais le même problème, et quand j’ai regardé les logs PHP7, il ralait à cause de l’utilisation de la fonction eregi() qui n’existe plus avec cette version.
J’ai donc modifié le code dans le fichier genie/rssarticle_copie.php à la ligne 258 de la façon suivante :
Après modification, le plugin fonctionne parfaitement !
Merci beaucoup Marsu15.
J’ai intégré ton patch dans la nouvelle version 1.1.5 du plugin.
Bonjour tout le monde,
j’utilise le plugin Flux RSS en articles version 1.1.6 - stable avec spip 3.1.6 , ça marchait super bien, mais depuis quelques mois c’est bloqué les articles issus du flux rss ne sont plus copiés en articles spip !!!
Quelqu’un a une idée du probléme ???
Merci de votre réponse
Bonjour !
De mon côté (plugin en version 1.1.6 et SPIP en version 3.2.0), pas de soucis.
Est-ce que tu as essayé de forcer l’exécution de la tâche « rssarticle_copie » pour voir ce que ça donnait ? ( http://tonsite.net/ecrire/?exec=job_queue )
As-tu regarder s’il y avait des erreurs dans les logs de SPIP au déclenchement de la tâche ? ( tmp/log/*.log )
À plus.
Merci pour votre réponse
Voici quelques lignes de mon fichier log, aidez moi a comprendre :)
J’ai vu une ERREUR et un lien qui est mort, mais j’avoue que je ne comprends pas !!!
Bonjour,
Personne ne peut m’aider, le lien qui se trouve dans le fichier log est not found, comment faire pour corriger pour que mes flux remarchent ....Merci
Répondre à ce message
Bonjour,
Comment peut-on faire pour alimenter la redirection de l’article syndiqué vers sont URL d’origine automatiquement ?
Merci
Répondre à ce message
Merci pour ce super plugin qui marche très bien.
Une suggestion : ajouter une option permettant d’éviter la génération automatique d’auteurs par le plugin (ça fait vite beaucoup d’entrées pas nécessairement utiles dans la base de données).
Et une question : que se passe-t-il si on supprime un article proposé par le plugin ? Est-il recréé tant que la référence est présente dans le fil RSS ?
Répondre à ce message
Salut,
Tout d’abord merci pour cette contribution ! fort pratique. Cependant je rencontre un problème à la génération des articles :
- Malgré le fait d’avoir coché « le contenu complet des articles (au format HTML) dans les options de syndication et coché Passer le HTML en syntaxe SPIP. » et « Utilisez le plugin « ressource » pour afficher ensuite les images. »
Mes articles sont un peu bizarre :
Une idée pour avancer là dessus ?
Merci d’avance
Répondre à ce message
MISE À JOUR ... ET PLUS RIEN
Bonjour, ayant mis à jour tardivement rss_article sur la dernière version de SPIP 3.0.17, pas de message d’erreur, pas de soucis, pourtant la copie ne se réalise plus ...
Une manip à faire ? (j’étais en rss_article 1.1.0)
Merci
Répondre à ce message
Plugin super avec, comme toujours, deux ou trois bricoles à travailler...
J’utilise le plugin un peu à « l’envers »... Plutôt que d’alimenter « mon » site avec des flux RSS venant d’autres sites, je mets en place un site qui doit en alimenter un tas d’autres qui utiliseraient le plugin... Grosso modo, il s’agit d’écrire régulièrement des articles (dépêches) qui seraient répercutés automatiquement sur ces sites.
Le seul souci que j’ai, c’est que ces articles ont souvent des notes et des références sous forme de liens (du style référence->http://site_de_reference)... Mais du coup, sur le site qui reçoit le flux, ces liens deviennent monsite.org/« http:/www.site_de_reference.html » ce qui aboutit, bien sur, sur un « Not Found »...
J’ai fait une fausse manip ou y’a-t-il une solution ?
Merci d’avance...
Répondre à ce message
Bonjour,
Après installation du plugin (version 1.1.2) sur SPIP 3.0.17, j’ai le message d’erreur suivant à la place de la page de configuration : « Fichier configurer_rssarticle introuvable ».
Effectivement, dans le répertoire « /exec/ » du plugin, il n’y a pas de fichier « configurer_rssarticle.php », uniquement le fichier « rss_article.php ».
Quelqu’un a une piste ?
Merci d’avance.
Je me répond à moi-même, il ne fallait pas aller chercher bien loin ...
Le transfert FTP du fichier « /prive/squelettes/contenu/configurer_rssarticle.html » avait échoué.
En le ré-uploadant, ça fonctionne mieux ! ;-)
Répondre à ce message
Suite au passage à Spip 3.0.16, les flux sont bien visibles en partie privés, mais ne me créer pas d’article dans la partie publique.
Une idée ?
Salut !
Je l’utilise sans souci avec un SPIP 3.0.16. Quelle était ta version précédente de SPIP ? Qu’elle est ta version actuelle du plugin ?
As-tu vérifier la présence de la tâche « rssarticle_copie » en te rendant sur la page « ecrire/ ?exec=job_queue » ?
À plus.
Ludo
Répondre à ce message
BUG SUR LA MISE À JOUR LORS DE SOURCES.
Bonjour,
Que ce soit sous la version SPIP 3.0.15 ou 16, je suis confronté au problème suivant :
- Les articles créés via le flux RSS sont correctement importés
- lors du rafraichissment (je suppose), les articles en vert passent en bloqué automatiquement alors que le flux RSS source n’a pas été modifié.
j’avais déjà remarqué un pbm de rafraichissement à la sortie de la nuit (articles passant de publiés à bloqués) j’effaçais alors l’ensemble de la liste et forçais un rafraichissement pour relancer le système.
Si quelqu’un a une piste, je suis preneur !
Répondre à ce message
Bonjour,
merci pour ce super plugin bien pratique, dont je me sers avec docker pour importer les docs distants des flux.
J’ai modifié la ligne 52 de genie/rssarticle_copie.php car j’avais des articles syndiqués avec le même titre, de manière à repérer plutot les articles ayant la même url :
hello touti, cela me semble une bonne idée.
n’hésite pas à le comitter. merci
Répondre à ce message
Bonjour,
Une évolution/fonctionnalité qui serait vraiment très utile serait de pouvoir choisir le statut par défaut des articles importés (proposé/publié) par flux et non seulement sur l’ensemble du plugin.
Certains flux référencés sont intégralement pertinents, alors que d’autres nécessitent parfois un filtrage manuel des articles.
Qu’en pensez-vous ?
Serait-ce facilement réalisable ?
bonne journée
Répondre à ce message
Bonjour,
« En mode automatique, pour éviter la saturation de la base, tous les articles syndiqués de plus de 2 mois sont effacés (inutile donc de cocher l’option). »
Et si on veut passer ce délai de 2 mois à 1 mois ou 15 jours, quand ce sont des flux RSS très actifs qui sont syndiqués, pour ne pas avoir une base de données qui augmente trop vite en taille ?
Est-ce possible ? Si oui, il faut faire la modification uniquement et directement dans spip ? Ou aussi dans le plugin ? Et dans quel fichier ?
Par avance merci,
Léo
Dans le même état d’esprit :
Est-ce qu’en intervenant directement dans la Base de Données avec une requête du type :
DELETE FROM
spip_syndic_articles
WHERE date < ’2012-10-15 10:00:00’pour ne garder que les articles syndiqués depuis les 15 derniers jours, on peut vider la base/table
sans provoquer une nouvelle syndication de tous les articles antérieurs, avec dans la foulée une recopie de tous ces articles antérieurs en articles proposés en partie privée de spip ?
Léo
le nettoyage automatiquement se fait via le génie (uniquement dans le mode auto)
genie/rss_article.php
A priori c’est inutile de changer cette date, 2 mois de syndication ce n’est pas énorme non ?
Bonjour,
Merci d’abord pour ce plugin.
Le problème n’est pas tant au niveau de la date que de la quantité d’articles stockés dans la base de données au fil des jours. Quantité d’articles qui elle est fonction de la date....
Idéalement, il faudrait pouvoir gérer les deux, mais comme c’est pour un site qui « trie » de l’info sur environ 200 sites assez ou très actifs, jouer sur la date doit pouvoir suffire... pour l’instant ...
C’est le mode manuel et non pas automatique qui est utilisé pour sélectionner les sites syndiqués gérés par le plugin. Donc apparemment pas d’effacement automatique au bout de deux mois ?
Certains sites syndiqués par le site ne sont pas utilisés par le plugin.
Ai-je rater une étape de la configuration du plugin ?
L’intérêt du plugin, dans cette utilisation, est de pouvoir « trier » l’information.....
200 sites gérés par le plugin, 4200 articles en une semaine pour un BD de 16 Mo, pour de petites ressources machine et une bande passante minimum aussi...
Léo
Bonjour,
Dans le même état d’esprit : maîtriser la taille de la base de données, entre autres .. .
Est-il possible de mettre une condition dans genie/rss_article.php pour limiter
les copies aux articles syndiqués les plus récents....? Un mois , 15 jours ...
la raison : quand je supprime des articles syndiqués de plus de deux mois, pour certains sites pas très actifs, la syndication reprend ces vieux articles vieux parfois de plus de 6 mois et les copie pour les proposer . Cerise sur le gâteau, il y a des notifications qui partent vers les administrateurs...Donc quand on supprime 1000 articles , celà fait beaucoup de cerises potentielles à (re)venir.....
Léo
Répondre à ce message
Bonjour tout le monde,
J’utilise ce plugin mais j’aimerai savoir si c’est normal que les chapo des articles ne soient pas importé ?? Merci
bonjour,
Par défaut, les flux RSS ne contiennent de distinctions de texte, chapeau, ... Il y a juste un contenu principal en format HTML (balise
item
du fichier XML).Le plugin recopie tout ce contenu dans le texte de l’article. c’est donc normal d’avoir des chapeaux vides dans vos articles importés.
Toutefois si le chapeau figure dans la balise item du flux RSS, il sera recopié dans le texte.
Dans le cas des flux RSS fournis par défaut dans SPIP, le flux fournit des classes rss_chapo_rss_texte, rss_ps. qui permettraient de distinguer les champs et de le répartir au bon endroit au moment de la recopie. Il faudrait donc programmer en plus cette subtilité
Répondre à ce message
Ça c’est intéressant ++ MERCI !!
Je cherche un plugin qui ferait la même chose à partir de mails ...
Ça eu existé auparavant mais non suivi
C’est possible ?
C’est compliqué à développer ?
Répondre à ce message
Bonjour,
Dans spip 3 le plugin s’affiche deux fois en actif dans la partie privé !?
squirrel :)
Bonjour,
Chez moi qu’une fois !
Peut etre installé dans deux repertoire différents ?
Bonjour,
Je souhaite utiliser le plugin avec spip3.0.3, ou puis-je télécharger la version compatible que vous testez.
Je n’utilise malheureusement pas les SVN car je n’y connait rien.
Merci d’avance
Portez vous vers le trunk à cette adresse :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/rss_article/trunk
Webmaster spip
Dans la partie privé le plugin affiche le fichier lang suivant :
lang/rssarticle_fr.php
Pour ceux qui n’arrive pas a utiliser svn voila la version SVN compatible avec spip 3
Rss en article
Le plugin chez moi affiche cette erreur dans mon espace privée
bonjour
j’ai un peu nettoyé le code du plugin spip3 et placé le fichier en téléchargement
il s’agit de la version 1.1.0
merci de faire un retour sur les erreurs ou bugs qui demeurent.
Pas d’erreur à ce jour suite à la mise à jours :) merki
Répondre à ce message
Salut,
Existe t’il, pour SPIP 3.0.1 ?
Non, il faut porter le plugin pour SPIP 3. Les contributions sont les bienvenues.
Je ne me connait pas trop en PHP (mais les bases y sont) s’il existe un moyens d’aider ou bien un tuto a suivre pour porter ce plugin vers la version 3 de spip je suis preneur !
Je suis prêt à retrousser mes manches ... Un plan d’attaque ?
merci pour l’aide.
si c’est pas déjà fait, inscrit toi sur la zone
j’ai préparé le SVN en créeant une branche pour la version SPIP 2 et pour accueillir la version SPIP 3 dans le trunk
http://zone.spip.org/trac/spip-zone...
je serais d’avis de tout ré-écrire from scratch pour faire les choses proprement.
actuellement je n’ai pas trop le temps mais n’hésite pas à commencer.
OK.
Je suis vraiment débutant en programmation de plugin spip. J’ai fait ce que j’ai pu pour avoir quelque chose de fonctionnel en suivant les quelques docs glanés par ci par là sur la version 3. C’est publié dans la branche trunk.
C’est loin d’être réécrit de zéro, car je ne connais pas assez spip et encore moins php pour ça.
Il y a des restes de cfg qui méritent d’être virés.
Il y a aussi des formulaires qui devraient trouver une meilleure écriture me semble t-il. Notamment, à voir pour un usage avec saisie.
Enfin, le plus important, la partie upgrade du plugin est pas au point en l’état. Par exemple, il faudrait employer un moyen, s’il existe, de conserver la liste des sites pour lesquels on copie les flux rss en article quand rss_article est configuré en mode manuel. Là, je pense, pour mon cas personnel devoir me faire une requête sql pour m’en passer ;-)
Très formateur cette mise à jour. Bien content d’avoir mis les mains là dedans.
merci beaucoup pour ce premier jet en Spip3.
Je regarde cela sans doute dans un mois tranquillement.
Les bases sont posées, il ne reste plus qu’à affiner :)
Après, si parmi ceux qui étaient intéressés, pour le portage vers SPIP3, vous pouviez dire si a priori, tout se passe bien de votre côté avec ce premier jet ... ça nous permettrai de confirmer que c’est fonctionnel.
Salut !
Aprés des essaie sur le site on dirais que cela marche parfaitement !
Visitez www.batata-dz.com toutes les news sont tirée du plugin !
bonne journée !
Répondre à ce message
Bonjour,
Pour la phase de test ou est-ce que je peut télécharger la version test compatible spip 3 ?
Répondre à ce message
Existe-t-il un projet de mise à jour du plugin « Flux RSS en articles » pour Spip3 ? J’hésite à passer en Spip 3 puisque j’utilise ce plugin pour deux de mes sites spip.
Répondre à ce message
Waiting for new version of this plugin for SPIP 3.1
Répondre à ce message
Bonjour
Existe-t-il un moyen de mettre un article à jour quand celui-ci a été modifié sur le site source ?
Merci
non, il faudrait programmer une synchronisation.
Répondre à ce message
Bonjour,
J’ai fait quelques tests avec le plugin il y a quelque mois et tout semblait fonctionner à merveille.
Aujourd’hui j’ai essayé de nouveau, et le plugin n’importe plus les images en pièces jointes à l’article. Il laisse plutôt le code HTML qui pointe sur l’image de l’autre site.
Y a-t-il quelque chose qui m’échappe ?
De plus, comment faire pour importer l’article au complet plutôt que le résumé ?
Merci
Répondre à ce message
Bonjour,
Dans le cas où l’on aurait paramétré un site référencé en mode modération à postériori, Il y a un certain temps de latence entre le moment où l’on valide un lien dans le flux RSS et où celui-ci est transformé en article. je suppose que cela est dû au traitement de cette conversion par le CRON. Mais y aurait-il un moyen de rendre une conversion immédiate si l’utilisateur le souhaite ?
D’autre part, serait-il possible d’intégrer la librairie HTML2SPIP, utilisée dans le plugin CKEditor afin de transformer en raccourcis typographiques le code HTML qui pourrait se trouver dans le flux, surtout si celui-ci n’est pas issu d’un site en SPIP.
Merci pour ce plugin.
Cordialement,
Bonjour,
Il faudrait ajouter un bouton dans la partie privée pour forcer une conversion immédiate manuelle.
Sinon pour améliorer la gestion du CRON, le plugin job_queue est très bien
Je n’ai pas testé cette librairie mais c’est une bonne idée. il faudrait sans doute l’ajouter en option dans le panneau de configuration comme option.
Ensuite pour l’intégrer HTML2SPIP, il faudrait
Si ces chantiers vous intéressent, n’hésitez donc pas à commiter. merci !
Merci pour ces réponses.
En ce qui concerne HTML2SPIP, elle est bien indépendante de CKEditor et s’installe dans /lib. J’ai essayé de la tester avec votre plugin, mais avec mes piètres connaissances de PHP ce n’est pour l’instant pas très concluant. A suivre, donc.
Bonjour,
J’ai trouvé comment utiliser la librairie HTML2SPIP avec Flux RSS en articles : Il faut rajouter dans /genie/rssarticle_copie.php, ligne 61 après
$texte = $a['descriptif'];
le code suivant :Il faut bien sûr avoir au préalable installé la librairie HTML2SPIP dans /lib.
bonjour
cela semble très prometteur ! Je viens de tester en local, il reste quelques soucis :
Si la solution commence à être stable, je l’intégrerai en option dans le panneau de configuration du plugin.
merci beaucoup.
Hello,
Effectivement la libraire HTML2SPIP ne fonctionne correctement qu’avec des tables en UTF8. Je me suis bien arraché les cheveux avec ça, car il ne suffit pas que le contenu soit déclaré comme étant en UTF8 dans SPIP, il faut aussi que les tables de la base de données soient interclassées en UTF8 (voir également cet échange sur le forum du plugin CKEditor).
Au sujet des problèmes d’encodage sous SPIP, je conseille la lecture de la synthèse de François Daniel Giezendanner : utf-8 : problèmes d’affichage des caractères et dysfonctionnement de la recherche .
Répondre à ce message
Bonjour,
merci pour ce plugin.
juste deux petit choses pour la wish liste :
- les articles importés n’ont pas leur url d’origine attaché mais un lien via feedproxy.google.com. ça serait géniale de pouvoir choisir entre garder l’url d’origine et celui via google dans le config.
- le ’nom du site’ du site syndiqué n’est pas importé dans le champs ’lien hypertexte/titre’ de l’article. un petit détail qui serai chouette d’avoir
si non tout a l’air de très bien fonctionner. quel chouette outil :)
joz
sooory, j’ai raconté des salades avec feedproxy... ignorez le svp
Répondre à ce message
Bjr la communauté. j’ai téléchargé le plugin mais je sais pas vraiment l’utiliser. j’ai lu l’article et c’est pareil. je veux integrer ds mon site des articles concernant les automobiles recupéré grace au flux rss.et au clic on puisse avoir l’article complet ds mon un peu comme le slide de yahoo fait. je suis novice en programmation web je sollicite votre aide.
Répondre à ce message
Salut
Si je veux conserver un affichage de tous les derniers articles syndiqués, dois-je doubler les sites dans « les sites référencés » : un pour le plugin et un autre pour l’affichage dans ma colonne « Sur le web » (en bas à droite)
http://www.cornouaille-ecologie.eu/
Merci de votre aide
René
Sans réponse, j’ai doublé les sites :)
Répondre à ce message
Bonjour, merci pour ce plugin, cependant j’ai un soucis bizarre.
Installé sur un spip en local (avec easyphp), ce plugin fonctionne très bien, mais en l’installant sur mon espace perso chez free (pour des tests plus poussés). La création des articles se fait bien, mais elle donne une date de publication improbable « 1er janvier 1970 »... Je ne comprends vraiment pas d’où pourrait venir ce soucis...
Si quelqu’un a une idée je suis preneur...
pour la date, le 1er janvier 1970 est un bug classique .Le problème vient peut-être du flux RSS émetteur
Pouvez vous vérifier la date du site RSS émetteur :
Bonjour, la date est formatée ainsi :
Tue, 12 Jul 2011 07:14:31 GMT+00:00
Bonjour, et d’abord merci pour ce plugin. :
Je l’ai testé à l’instant avec http://seenthis.net/people/notabene/feed
Effectivement on a un problème de date.
Le code de la date pour les articles est du type :
Et pour un article ancien (No labels on radio buttons...) :
En testant en local, il importe bien tous les articles, mais ils sont tous à la date et heure courante au moment de la conversion RSS vers article.
À ta disposition si tu as besoin d’informations de debug plus complètes.
bonjour,
suite à vos demandes, j’ai modifié le comportement du plugin, la date de l’article recopié est maintenant la date indiquée dans le flux et non la date d’import.
j’ai aussi ajouté une page cachée (pour les admins)
?exec=rss_article
qui permet de forcer la copie manuellement sans passer par le cron (genie).Cela peut être pratique en période de tests ou si on est pressé.
Génial, merci, ça marche très bien !
Répondre à ce message
Cher erational, me permettez-vous que je commite cela ?
Cela qui permet de mettre à jour les dates d’une rubrique où l’on vient d’ajouter un article issu d’un flux rss lorsque ces articles sont directement publiés. Et donc de trier par date ces rubriques.
- dans le fichier genie/rssarticle_copie.php
- on ajoute cet include en tête du fichier (vers la ligne 135)
- puis on insert ce code après la fonction de dépublication de l’article syndiqué
Bonjour, désolé pour ma réponse tardive (vacances ...),
Je n’ai pas testé votre code mais cela me semble bien.
N’hésitez donc pas à commiter. merci !
Répondre à ce message
Bonjour,
Est-il possible de ne plus créer des auteurs des articles syndiqués en tant que rédacteurs ?
Je souhaiterai simplement que ceux-ci apparaissent en sous-titre d’article.
Est-ce dans le fichier rssarticle_copie.php qu’il faut intervenir et comment ?
Merci pour votre aide.
Répondre à ce message
Bonjour,
En utilisant le pipeline « declarer_tables_auxiliaires », comme par exemple dans le plugin « Accès restreint 3 », on peut éviter de mettre une inclusion de ’base/rssarticle’ dans le fichier rssarticle_options.php, ce qui est préférable en termes de performances (les fichiers d’option sont chargées à chaque consultation de page).
Par ailleurs, pourquoi est-ce que le pipeline « post_syndication » n’est pas utilisé ?
Cordialement
très bonne suggestion, n’hésite pas à commiter
Bonjour,
Je n’ai pas les droits pour commiter. Aussi, ci-joint le fichier ZIP du plugin, basé sur la version du 10/02/2011, dans laquelle j’ai modifié les 3 fichiers : plugin.xml, rssarticle.php, rssarticle_options.php.
Les modifications que j’ai apportées sont clairement délimitées dans le code.
J’ai utilisé le plugin « declarer_tables_auxiliaires » ainsi que « declarer_tables_interfaces » (pour déclarer la jointure).
Cordialement
C’est parfait, je viens de le commiter 47161.
Merci pour ce code qui permet de gagner en performance.
Répondre à ce message
Bonjour,
Je suis occupé à mettre en route un site qui collationne des fils RSS liés au dangers et au risques (http://filinfo.dangers-et-risques.net). Je souhaiterai publier ces articles dans leur langue d’origine en permettant, via la gestion multilingue et la sélection de la langue au menu, de « filtrer » les news en fonction de ses connaissances linguistiques (en particulier filtrer les news en allemand pour ceux qui y seraient allergiques). Y a-t-il un moyen simple de mettre en oeuvre cette fonctionnalité (autrement qu’en ajoutant un mot clef au site et en bidouillant les squelettes) ?
D’avance merci de vos réponses.
Cordialement
Répondre à ce message
Bonjour, j’ai installé le plugin mais j’ai un problème, en fait la source et l’url de l’article d’origine n’apparaissent pas sur les articles publiés. Pouvez-vous m’aidez car je trouve pas de solution. Cordialement.
Répondre à ce message
Je regarde ce plugin avec grand intérêt, mais une chose me manque en l’état : le flux auquel j’abonne mon SPIP contient des tags (appelés aussi categories dans certains formats de syndication), que je voudrais transformer en mots clefs SPIP.
De manière générale, ce serait pas mal de pouvoir configurer le plugin pour qu’il, au choix :
- ignore les tags
- ajoute à l’article les mots clef d’un groupe (sélectionné par configuration) dont le nom est égal à un des tags
- crée dans un groupe (sélectionné par configuration) les mots clefs nécessaire, et les ajoute à l’article
par rapport aux mots-clés / tags / catégories, le problème est que l’on tombe vite dans des cas particuliers selon les besoins de chacun.
Je suis d’accord avec toi sur les 3 principes d’import des mots-clés (d’ailleurs c’est que j’ai fait sur le plugin SPIP2SPIP où l’on peut choisir l’’import des mots-clés et la facon de les importer (nouveau groupe ou groupe existant)
Ensuite si on adopte ce principe, il faudrait que stocker ces préférences pour chaque site sur lequel on active la recopie. J’ai peur que l’on tombe vite dans une usine à gaz mais si cela te dit de lancer un dév. n’hésite pas.
Pourquoi ne pas en faire une préférence globale plutôt que site par site ?
Parce que tout dépend, déjà, en amont, de la nature du flux et de ce pourquoi tu le récupères.
Sans compter que dans ton cas, tu risques de te retrouver avec une quantité de mot clés impressionnantes, entre les doublons, les erreurs d’orthographe, etc... Qui peuvent rendre la chose assez imbuvable à terme...
Quand le cas de mon besoin précis, c’est moi qui défini les tags qui seront dans le flux, donc je n’ai pas trop de risque.
Mais si j’ai beaucoup de mots clefs, j’utiliserais de toute façon un nuage ne montrant que les plus courants.
Répondre à ce message
Bon alors Erationnal, ce n’est pas la première fois que je te le dis mais il faut que tu arrêtes de faire des plugins aussi géniaux maintenant ! Ça suffit ! je complexe pendant des semaines derrière moi :-D
Par contre, je profite de la tribune : Je viens de l’installer pour syndiquer dans une rubrique « médiathèque » des flux thématiques en provenance de Google et Dailymotion.
En gros, je fais une recherche sur les plateformes sus-citées, et je syndique la page de résultats, ca permet au proprio du projet en question de maintenir une espèce de YouTube-Like consacré à sa thématique directement et sans effort et ça marche du tonnerre de Zeus, il adore, tout ça... Sauf que :
Il ya quand même un truc bien weird, c’est le contenu du #TEXTE qui est récupéré lors de la conversion en articles : dans le cadre de ces 2 sites là, ce qu’on récupère, c’est du HTML tout pas beau tout pas conforme.
Du coup, je suggererais bien de mettre en place une moulinette pour traiter les données avant ou pendant l’import pour ne ressortir que du texte sans balisage. On peut éventuellement choisir de rendre ce traitement optionnel en fonction de la qualité des sources mais ca serait super pratique.
Je le ferais bien si je n’avais pas 5 mains gauche en matière de PHP mais je risque plus de tout casser qu’autre chose en fait...
Sinon, pour le reste, rien à redire, c’est vraiment génial. Merci :-)
bonjour,
le plugin ne fait que convertir les objets « articles syndiqués » en « articles SPIP ».
En général avec ce plugin, on opte pour la syndication complète (article complet en HTML au lieu d’un simple résumé) pour obtenir un article en entier. C’est donc logique d’obtenir du HTML ....pas beau et pas conforme ....si le flux distant ne l’ait pas.
Pour résoudre ton problème, tu peux essayer
Coté squelette
au niveau de l’affichage des articles récopiés, de filter le HTML obtenu :
[(#TEXTE|supprimer_tags)]
[(#TEXTE|ma_fonction_perso_nettoyage)]
mais tu risques de perdre les vidéos et tags qui insèrent le flash & co
Coté plugin
au moment de la recopie, tu peux injecter une ligne pour nettoyer le HTML
Merci pour le retour, je vais explorer tout ça :-)
Du coup, peut-être serait-il intéressant que le plugin déclare un pipeline sur lequel on pourrait venir se brancher pour faire nos modifications perso...
en effet. l’idée du pipeline est interéssante.
on pourrait proposer aussi en option via CFG de « spipformater » le code HTML du flux RSS. Par exemple q’un
<strong>...</strong>
passe en{{....}}
etc ...Si vous avez du temps, n’hésitez pas à commiter :)
Ah oui, surtout que la fonction
sale()
existe déjà en plusieurs versions à droite à gauche... ;-)Répondre à ce message
Bonjour,
Pour l’instant le plugin attribue à tous les articles la langue par défaut du site. Comment faire, sur un site multilingue, pour que les articles générés soient dans la même langue que la rubrique à l’intérieur de laquelle il se trouvent ? Merci
Je viens de mettre à jour le plugin pour ce cas particulier à savoir :
Dans le cas d’une configuration multilingue
avec le réglage « Activer le menu de langue sur les rubriques ? : » oui
Les articles importés via le plugin ont comme langue la langue de la rubrique (on ignore la langue indiquée dans leur flux d’origine)
Dans les autres configurations
on récupère soit le langue du flux d’origine ou la langue du site (cas de site monolingue)
Répondre à ce message
Ne marche pas sur une 2.1.8 toute neuve avec seulement CFG d’installé = pas de copie des articles
C’est pas vrai, j’ai menti !
Une petite eure après tous les articles sont bien copiés : sans doute une histoire de cron...
Répondre à ce message
Salut
quand on change le statut d’un article vers « publié », on met à jour la date de publication de l’article ET la date de la rubrique (champs date et maj de spip_rubrique)
or là quand on transforme les items d’un flux sous la forme d’article au statut publié, les dates de la rubrique ne sont pas mis à jour
je ne sais pas comment faire cela
est-ce que c’est une évolution envisagée de ce plugin très intéressant ?
Répondre à ce message
Bonjour,
J’ai mis en place ce plugin sur le site de démonstration du squelette THe Morning After pour SPIP afin de récupérer les notifications de SPIP Zone et de permettre de les commenter.
Je me pose deux questions :
* Pour éviter la saturation de la base, tous les articles syndiqués de plus de 2 mois sont effacés (inutile donc de cocher l’option) : on parle donc bien de la table spip_syndic_articles ? Pas des nouevaux articles créés ?
* Les articles créés sont datés de la date de publication sur le site et non pas de la date originale : n’est-ce pas possible de la récupérer (pour créer une chronologie) ne serais-ce qu’en date de publication antérieure ?
Une amélioration possible serait de permettre de choisir pour chaque flux si on souhaite ou non utiliser ce système : en effet on peut souhaiter utiliser celui-ci ET la syndication classique dans une autre partie du site.
En toute hypothèse merci pour avoir partagé ce plugin très utile !
Je remarque que les articles créés ont le forum désactivé par défaut, alors que l’un des intérêts de cette manipulation est de permettre les commentaires (ceux-ci étant impossibles sur les articles syndiqués).
Existe-t-il un paramètre que l’on puise changer quelque part pour modifier ce comportement s’il vous plaît ?
Mieux vaut tard que jamais … mais voici le fichier à modifier pour accepter le forum par défaut sur les articles copiés :
dans : rss_article > genie > rssarticle_copie.php
ligne 66, remplacer :
’accepter_forum’=>’non’,
par
’accepter_forum’=>’oui’,
J’ai mis à jour le plugin. Le forum de l’article recopié a le même réglage que la préférence générale du site pour les forums (oui ou non selon les sites).
Bonjour,
J’ai un comportement bizarre (enfin, rss-en-articles je veux dire ;-) ) : les évènements sont bien enregistrés avec le bon réglage pour les forums, mais s’affichent sans ceux-ci jusqu’à ce qu’on les reprennent dans l’arrière-cuisine (même sans les modifier) et qu’on fasse « voir en ligne ». Des essais en var_mode=calcul ou var_mode=recalcul ne donnent rien.
Sans doute quelque chose d’incomplet, qui se rétablit lorsqu’on passe par la redirection depuis le mode privé, mais pour l’instant je sèche.
C’est sous SPIP v2.0.10 et sarka-spip (ça vient peut-être de ce dernier).
Cordialement,
Bon, maintenant le fonctionnement est redevenu normal. Peut-être un problème pervers de cache ?
Désolé pour le bruit.
Répondre à ce message
Bonjour,
Une petite modif pour conserver la date de l’article original : dans genie/rss_copie.php, ajouter avant la création de l’article qq chose du genre :
Il faudrait prévoir des options pour modifier la date de l’article en plus de la date de rédaction antérieure par exemple, mais je n’ai pas trop le temps de chercher comment faire ça dans cfg.
Je l’ai testé pour synchroniser un agenda spip avec un agenda webcalendar (c’est en partie pour ça que je modifie le titre de l’article, plusieurs entrées pouvant avoir le même tire. Il faudrait un test plus complet :titre, date_rec, descriptif,...). Dans ce cas, il faut ajouter un ligne dans mes_options.php :
pour pouvoir récupérer les articles datés dans le futur (au delà de 2 jours, spsip les vire sinon).
Si ça peut aider ...
Répondre à ce message
Bonjour,
y a t’il la possibilité avec ce plugin de diffuser les articles créés depuis les flux que je récupères pour les faire passer dans les flux rss de mon propre site ???
je ne vois rien de tel.
please HELPPPPP
Répondre à ce message
Bonjour,
J’utilise SPIP 2.0.10 et ce plugin, qui m’est extrêmement pratique.
Utilisant la 0.2, je suis passé à la dernière version, l’option permettant de filtrer les flux à recopier me paraissant intéressante.
Mais, bien CFG soit à jour également, je ne peux pas cocher dans la rubrique du site syndiqué afin de l’autoriser en mode manuel. La page se rafraichit mais l’option cochée ne reste pas ...
Est-ce que vous auriez une idée pour me dépanner ?
Merci :)
Jonathan
http://www.discolab.fr/
Répondre à ce message
Merci pour ce plugin.
Comment récupérer le logo de l’article syndiqué pour le mettre en logo de l’article une fois reproduit ?
Cordialement,
Philippe
Le logo peut etre récupéré automatiquement, il suffit de l’indiquer dans le menu de configuration du plugin.
Je vois seulement « Recopier le logo du site comme logo d’article » alors que je veux le logo de l’article original.
vous avez raison, il faut donc développer la fonction et ajouté l’option. si le coeur vous en dit :)
Répondre à ce message
Hé hé, c’est encore moi :-)
Une petite question concernant les auteurs, qui se créent et s’ajoute à la base à chaque syndic, peut-on immaginer d’intégrer dans le cfg un champ permettant de définir leur statut par défaut ?
Parce que là ils se collent tous « rédacteur » par défaut (donc 1comite) ce qui pose quelques soucis puisque se mélangent aux autres ’vrais’ rédacteurs du site dans les boucles que je maintiens derrière, pour lister les auteurs.
Et je ne vois pas trop comment je peux filtrer tout ça proprement.
Merci beaucoup :-)
Répondre à ce message
Bonjour,
j’utilise ce plug in, tt fonctionne bien sauf que l’url des articles récupérés est particulièrement longue (>400 caractères). Spip ou le plugin coupe l’adresse à 387 caractères et, par conséquent, les liens hypertextes renvoient vers des pages d’erreur.
Savez-vous comment régler ce pb ?
Merci d’avance
Répondre à ce message
Bonjour,
Dans les articles avalés en RSS, l’image attachés sort en vignette, on le vois bien dans l’interface privé mais pas dans l’interface publique. Quelqu’un sait il d’où vient le problème ??? Merci de me répondre
Répondre à ce message
Bonjour,
J’utilise ce plugin et je voulais savoir si c’était normal que je ne récupère pas tout le texte même après avoir choisit l’option « le contenu complet des articles (au format HTML) » . Mais faut noter que cela m’est arrivé sur un seul article sinon pour les autres j’ai récupéré tout le texte.
Bien vérifier que vous avez la dernière version du plugin version [38011].
Si le site est syndiqué depuis longtemps, il est possible que les articles syndiqués aient été importés en format court avant l’activation du plugin et que ces articles ne soient plus présent dans le fil RSS actuel du site distant.
Lorsqu’on active l’option « recopie les articles » sur un site donné, le plugin tente une resynchronisation des articles syndiqués en format long HTML. Si l’article syndiqué est vieux et qu’il n’est plus présent dans le fil RSS du site distant, on ne peut plus le resynchroniser en format long HTML ce qui explique que cet article est recopié en format court.
Répondre à ce message
Bonjour erational, concernant ton plugin je le trouve très bien mais quelques choses pourraient être amélioré.
Je suis sous spip 2.010
Le lien renvoyant vers l’article fournit par le rss devrait être enregistré dans le champ « url_article » de la table « spip_article » ainsi que le titre du site si possible dans le champ « nom_site ».
Je trouve qu’il serait judicieux de créer un logo d’article à la place de la première image jointe à l’article fournit par le rss.
// creation de l’article
$id_article = sql_insertq( ’spip_articles’, array(
’titre’=>$titre, ’id_rubrique’=>$id_rubrique,
’texte’=>$texte, ’statut’=>$import_statut, ’id_secteur’=>$id_secteur,
’date’=> $lsDate, ’accepter_forum’=>’oui’, ’lang’=>$lang, ’url_site’=>$url)) ;
Voila bonne continuation je l’utilise déjà dans le développement de mon site : http://dom97.com
merci pour la suggestion
j’ai supprimé l’option « citer la source » pour intégrer systematiquement l’URL d’origine dans le champs URL de l’objet article
Répondre à ce message
Excellent plugin, merci pour son développement.
Il me semble toutefois comme certains autres ici qu’il serait vraiment bien d’une part d’ajouter la possibilité de ne pas convertir en article certains flux, mais aussi de pouvoir gérer le temps avant que le script n’efface les articles (actuellement 2 mois).
A ce sujet une question a été posée et me semble fondamentale, je n’y ai pas vu de réponse alors je la repose : Est-ce que les articles « normaux », n’étant pas passé par la moulinette du plugin, sont aussi effacés après les deux mois ?
Si oui, c’est vraiment dommage et ça remet en cause une partie du projet pour lequel ce plugin me semble important, car il y aura aussi des articles de contenu.
Je pensais aussi qu’il serait vraiment utile de ne pas effacer les articles qui ont des commentaires dans le forum.
J’y pense comme ça et ne suis vraiment pas certain d’avoir les compétences, mais n’est-ce pas le genre de chose facilement gérable via mes_fonctions.php ?
Autant pour moi, je me répond (!!!) à mon premier questionnement concernant l’effacement. Après avoir vu le code il s’agit des articles syndiqués et pas des articles créés à partir de ces derniers, donc très bien.
Bonjour,
je ne comprends pas trop bien ce plugin...Pourquoi il n’avale pas les chapos des articles ? est il obligatoire aussi de mettre une boucle article syndic pour que ca marche ?
Répondre à ce message
Je te remercie, ça marche. Entre temps j’avais trouvé :
div style="background-image : url(’http://localhost/***/spip.php?action=cron’) ;"
Ca marche aussi.
Répondre à ce message
Merci de ta réponse. Un lien ? Du genre fichier contenant la balise cron et appelé depuis le 1er site ?
Avoir un lien caché comme un tracker qui permet de déclencher un hit sur le 2e site et déclencher une visite et rendre ainsi un cron et le plugin actif.
A placer sur le site 1 ou sur un site fréquenté :
ou une
<iframe>
...Répondre à ce message
bonjour,
Pour un site d’agrégation j’utilise deux spip avec ton plugin pour ne pas faire exploser le serveur. L’un est utilisé pour des remises à jour très fréquentes, l’autre est réglé pour des mises à jour 1 fois par jour.
Le premier spip consulte la base de données du second. En local le second ne se met pas à jour spontanément.
Mon second site ne recoit aucune visite puisqu’il ne sert que de support à une base. Le plugin nécessite- il que le site soit visité pour fonctionner ? Ou fonctionne-t-il avec une « horloge » ?
Merci de ta réponse.
bonjour,
l’agrégation des sites (et donc du plugin flux RSS en articles) dans Spip se fait par le cron général de Spip. Lire cet article pour les détails « Fonctionnement du Cron »
Il est donc nécessaire d’avoir des visites pour que le cron s’active et que le plugin fonctionne.
Dans ton cas, il doit possible de trouver une astuce pour résourdre ton problème. Par ex.
Répondre à ce message
ce qui serait bien c’est de pouvoir choisir les sites dont le flux seront convertis en articles.
ainsi si j’ai 5 sites syndiqués, je décide si son flux ou non sera utilisé par le plugin...sur les 5 je ne veux transformer que 3 sites, les 2 autres ne le seront pas.
je trouve que ça facilitera pas mal de choses !
Merci pour votre effort.
Ps : l’autre problème est que les sites (flux) dans SPIP n’ont pas de paramètre langue, sinon pouvoir décider/orienter que tel article généré est écrit dans telle langue (auto-détection de la langue) serait le summum !!
@+
Répondre à ce message
bonjour,
Ce plugin est super c’est exactement ce que je cherchais. Un seul petit soucis quyi ne vient pas du plugin d’ailleurs.
je veux indexer les flux de news de différents pays, les flux d’un pays dans une rubrique. Sur le sommaire, je fais s’afficher les 10 derniers articles. Les sites de news envoyant leurs rss par rafale, je me retrouve avec 10 articles du meme pays.
serait il possible d’afficher les 10 derniers articles en ne conservant que le dernier article par rubrique
je vous met l’adresse du site en travaux en dessous de chaque article il y a indique le pays et vous verrez le probleme
merci
Répondre à ce message
Pour moi sous Spip 2.0.10 le plugin marche.
L’article créer est composé d’HTML. Ce qui avec spip n’est pas recommandé. N’est-il pas possible d’avoir simplement le texte « a la spip » ?
Pour les les documents c’est un peu la même chose.
Pour les vidéos renvoyant vers Youtube,... Ok
Pour les images il y a : « img src=... » Pas de possibilité d’avoir un « vrai » document distant et pas un code HTML ?
Les images d’une taille de 787px × 355px sur le site d’origine ont une taille de height:235px ;width:520px à l’arrivée. Bizarre !!!
le code des articles est en HTML car c’est qui est fourni par les flux RSS qui peuvent provenir de sources autres que SPIP (dotclear, wordpress, ...). On n’essaie pas convertir le code en syntaxe SPIP car cela risquerait de générer des incohérences.
S’il vous désirez échanger des informations entre sites SPIP en conservant le formatage, il existe le plugin Spip2Spip
pour les documents distants, c’est le script qui détecte les tailles des images distants.
Répondre à ce message
Heu ça marche comment ????
Je suis sur un SPIP 2.0.7 et aucune information n’apparaît quand je crée la syndication un site...
Où ai-je raté quelque chose ?
J’ai bien activé le plug-in, je l’ai bien configuré avec cfg...
bref j’ai essayé de faire comme il fallait mais ça marche pas !!!
Alex
Répondre à ce message
J’ai écrit trop vite. Il fallait désactiver l’option « Gérer un annuaire de sites » dans la configuration du site. Merci
BON. Non finalement, cela ne fonctionne pas. Je suis sur un spip 2.09, et je tente d’importer des articles depuis 2 sites ; l’un en spip 2.09, l’autre en wordpress, et rien ! quelles que soient les manipulations dans la config du site d’accueil. Une piste ? déjà constaté ?
merci
Pierre
Le plugin fonctionne bien sur plusieurs sites en SPIP 209
Pensez à vérifier :
Bonjour,
2 questions :
- je voudrais conserver la totalité des articles et ne jamais les effacer. J’utilise votre plugin avec spipclear et donc je voudrais générer des archives. Comment faire ?
- je voudrais modifier l’affiche avec l’intégration des médias dans les articles. Est-ce possible ?
Merci pour vos réponses à venir.
Répondre à ce message
J’ai installé le plugin pour tenter d’importer des articles en provenance d’un de mes sites wordpress (sur un spip 2.09) et suivi les indications ainsi que la config via cfg, mais je n’ai que la syndication standard. faut-il paramétrer autre chose dans l’admin ?
problème de version de spip ?
merci
Pierre
Répondre à ce message
Bonjour,
L’idée est trés séduisante !
Mais il serait souhaitable de pouvoir paramétrer les sites que l’on souhaite syndiquer de cette maniére.
En effet lorsqu’il existe déjà un certain nombre de sites syndiqués, il va créer un nombre considérable d’articles...et donc poser divers problémes difficiles à solutionner. (exemple : les images de flickr, qui se transforment individuellement en autant d’articles que d’images dans un classeur, au lieu de créer un article avec le classeur...).
Bravo pour cette réalisation qui est attendue pour les associations qui veulent créer des rubriques regroupant des articles d’autres associations du même groupe. (Par exemple 3 MJC qui veulent faire une rubrique de regroupement pour les spectacles à partir de chacune leur propre rubrique spectacles, sachant qu’une rubrique spip peut être syndiquée.
Merci et à bientôt
Michel
Bonjour michel, désolé pour la réponse tardive
la solution la plus simple est de limiter le flux à importer. A lieu d’importer les flux entiers du site
http://www.aaa.net/spip.php?page=backend
Syndiquer plutôt un flux thématique
http://www.aaa.net/spip.php?page=backend&id_mot=252
dans la rubrique dans lequel vous voulez importer l’informationen complément, voir cet article
Répondre à ce message
J’aurai du chercher et fouiller un peu plus. le créateur du plugin avait prévu la chose et mis une variante dans son code. Cette variante fait passer, le lien vers l’article d’origine, après le texte syndiqué.
j’ai committé le changement, le lien (affiché de manière facultative avec config) vers l’article d’origine est placé à la fin de l’article.
Cela permet d’avoir des introductions d’articles qui ne sont pas pollués).
merci à naomed pour cette remarque
Répondre à ce message
Comme je l’ai déjà dit, je suis très satisfait de ce plugin. Mais a l’usage, il y a un petit problème.
Le plugin ajoute à l’article syndiqué la phrase : Cet article est repris du site xxxxx, ce qui est normal.
Mais cela pose un problème de référencement. Dans la balise description on se retrouve avec :
Cet article est repris du site sans l’url du site qui est supprimé. On perd donc une trentaine de caractères en terme de description de l’article.
Je vois 2 solutions possibles pour éliminer ce bout de phrase génant dans le méta :
1 ne pas enregistrer le bout de texte dans le texte et le mettre dans un champ annexe ou dans le surtitre par exemple
2 faire démarrer dans le méta, l’introduction de l’article après x caractères. Ce serait sans doute le plus simple mais je n’ai pas trouvé comment faire. La solution utilisé dans les criteres de boucles articles ne fonctionne pas avec couper
Quelqu’un saurait il comment faire pour supprimer les premiers caractères d’un texte ?
Répondre à ce message
Merci pour ta réponse. C’est intéressant Mais...
On la gère et la trouve où cette balise ttl (time to live) ? C’est la première fois que j’en vois mention.
Répondre à ce message
je fais fonctionner ce plugin depuis une dizaine de jours : pas de probleme majeur.
je m’inquiete seulement d’une chose : à quelle fréquence les flux sont examinés ? Avec un grand nombre de sites syndiqués ne risque-t-on pas d’avoir quelques soucis avec l’hébergeur ?
Certains sites ne mettent à jour qu’une fois tous les 2 ou 3 jours, ne pourrait-on pas prévoir la gestion de la frequence des mises à jour pour soulager le serveur ?
je n’ai aucune idée si la chose est possible mais, si cela l’est, je crois que cela serait judicieux.
Autre question : à quel rythme sont effacés les articles syndiqués (ceux qui ont été transformé en véritables articles)
La balise ttl (time to live) des flux de syndication a justement pour objectif d’indiquer aux clients à quelle fréquence ils peuvent venir...
Répondre à ce message
je me répond :
fallait encore travailler quelques heures pour trouver la solution !
je mettrais bien la boucle mais comment faire pour qu’elle ne soit pas interprétée ?
Répondre à ce message
Il me semble plus pertinent de réaliser des pages de squelettes qui affichent les articles syndiqués comme des articles locaux que de bâtir pareille « usine à gaz » qui va consommer du temps d’exécution pour recopier des articles déjà présents dans la BDD !!!
Bonjour joe et michel,
j’ai apporté des précisions dans l’article pour indiquer l’alternative simple à base de boucles. Ainsi que les cas où le plugin « l’usine à gaz » devait pertinent notamment lorsqu’on avait besoin de reprendre ces articles dans le flux éditorial (workflow) de SPIP.
Bonjour et MERCI BEAUCOUP...
Je suis revenu...
En ce qui concerne une rubrique et une seule fonctionnant avec des articles syndiqués, cela semble parfaitement adapté, mais nous avons des logiques différentes en ce qui concerne « Les partenaires », les albums et classeurs de photos sur « Flickr » etc...pour exemple.
Donc ma logique de sélectivité par un choix simplifié intégré dans le plugin est toujours d’actualité, sachant que les webmasters de ces sites ne sont pas obligatoirement des spécialistes du code Spipien !
Pour info et exemple de notre site réalisé avec SPIP et Sarka-SPIP : http://www.cscreberioux.com
A bientôt.
Michel
Pas vu de réponse, ni de commentaire.
A bientôt.
Michel
michel si vous êtes si pressé, participez au développement du code !
Bonjour « Mr Commit ».
Si j’évoque ces problèmes c’est pour que les solutions apportées bénéficient à tous...
Pour ma part je suis bénévole, et assume (entre autres) la gestion de divers sites d’associations !
Je précise que je n’ai aucune connaissance particulière en php (par contre dans d’autres domaines, j’ai certaines compétences...).
S’il n’y a pas de réponse, ce n’est pas un problème, car je m’en suis passé et suis encore capable de mettre en place d’autres approches, même si la votre peut être séduisante.
Par contre, si vous souhaitez créer des rencontres ou des forums dans nos locaux, comme le SARKA-DAY, nous pouvons étudier cette possibilité http://sarka-spip.net/production/ et http://www.cscreberioux.com/spip.php?article129 .
A bientôt.
Michel
Répondre à ce message
Bonjour,
merci pour ce plugin.
j’aurais aimé pouvoir sélectionner les sites syndiqués que ce plugin
doit prendre en charge.
Idéal :définir pour chaque site syndiqué si oui ou non il est repris en articles et dans quelle rubrique.
Répondre à ce message
Toc Toc...personne ?
Si quelqu’un revient...je suis toujours là !
A bientôt.
Michel
Répondre à ce message
Même remarque que le message précédent. Ou peut-être serait-il intéressant de pouvoir choisir une rubrique abritant les sites syndiqués pour lesquelles on souhaite récupérer les articles.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |