Note : Une bonne partie du texte ci-dessous a été pompé de cet article, expliquant la version précédente du plugin. je n’ai fait qu’adapter le code pour spip 2, ajouter une interface de configuration a base de CFG et légèrement modifier les instructions. Merci aux auteurs précédents !
Principe
Ce plugin permet de synchroniser/mettre à jour automatiquement et en temps réel les flux des sites syndiqués que vous avez sélectionnés. Cela signifie que vous n’avez plus besoin d’attendre 2 heures, voire parfois beaucoup plus, avant que #SPIP_CRON ne mette à jour la base des articles syndiqués.
En effet, le fonctionnement par défaut de SPIP fait que les flux des sites syndiqués ne sont re-synchronisés automatiquement que toutes les 2 heures, et ce seulement à condition que votre site reçoive beaucoup de visites (me demandez pas pourquoi, c’est comme ça).
Mais, en pratique, on s’aperçoit que ça prend souvent beaucoup plus de temps... Ce qui fait que les flux de vos sites syndiqués ne sont jamais à jour... avant un jour ou deux.
Avec SpeedSyndic, le problème est réglé.
À faire avant l’installation
- Créez vos sites à syndiquer.
- Dans l’espace privé, « Configuration » > « Contenu du site » > « Référencement de sites et syndication », cocher « Utiliser la syndication automatique »
Installation
- Téléchargez le plugin ci-contre, uploadez tout le dossier speedsyndic2 dans le répertoire /plugins et installez le plugin SpeedSyndic2 comme n’importe quel plugin.
- allez dans Configuration > CFG > Speedsyndic 2 et
- changez éventuellement la fréquence de syndication
- selectionnez les sites a speedsyndiquer.
- Ajouter dans les squelettes potentiellement les plus visités de votre site (généralement sommaire.html et article.html) la balise #SPIP_CRON
The End
Voilà, c’est terminé. Rien d’autre à faire pour faire démarrer le plugin : il est désormais actif. Videz le cache et rechargez la page contenant vos sites syndiqués, vous verrez le résultat.



speedsyndic2.zip
Vos commentaires
# Le 28 avril 2011 à 13:58, par M Coul
En réponse à : Plugin Speedsyndic 2
Salut
j’ai installé le plugins et dans le CFG je ne vois que Fréquence de rafraichissement : (en secondes) qui est réglable. Pour ce qui est Sites à speedsyndiquer : il n’es pas réglable.
Donc ce qui fait que je ne vois pas l’impact du plugin.
# Le 28 avril 2011 à 14:08, par Wilco
En réponse à : Plugin Speedsyndic 2
Bonjour,
Pour pouvoir selectionner un/des sites a speedsyndiquer, il faut evidemment que lesdits sites soient definis a prealable comme sites syndiques... As-tu pense a faire cela ?
# Le 28 avril 2011 à 15:01, par M Coul
En réponse à : Plugin Speedsyndic 2
Merci pour votre réponse
J’ai définis les sites à syndiquer. Ensuite j’ai mis la balise #SPIP_CRON dans le div ou les articles syndiqués doivent s’afficher mais ça ne donne rien.
# Le 29 avril 2011 à 13:25, par Wilco
En réponse à : Plugin Speedsyndic 2
Re-bonjour
C’est totalement normal : les instructions d’utilisation ne disent nulle part que le plugin fonctionne comme cela.
# Le 29 avril 2011 à 13:29, par Wilco
En réponse à : Plugin Speedsyndic 2
Complement d’info : cf boucle syndic_articles
Répondre à ce message
# Le 12 novembre 2010 à 08:54, par gera
En réponse à : Plugin Speedsyndic 2
Avec SPIP 2.1.2 [16017] je n’arrive pas à voir la page forum, je n’obtiens que le squelette rubrique dist et pas le squelette forum. J’ai testé en reprenant une rubrique forum existante sur la base et en recréant en automatique un forum via la config du plugin soit Forums SpipBB > Divers > Mon premier forum créé idem pas d’affichage des pages forum .
Une page inscription s’affiche bien page=form_inscript&mode=forum&focus=nom_inscription&id_rubrique=120
Pourriez vous m’aider dans la configuration
# Le 14 novembre 2010 à 23:59, par BillBig
En réponse à : Plugin Speedsyndic 2
hum . quel rapport avec la syndication de sites et ce plugin ?
Répondre à ce message
# Le 14 octobre 2010 à 19:24, par DD
En réponse à : Plugin Speedsyndic 2
Ach comme c’est étrange..
je viens de l’activer sur un autre site en SPIP 2.1.2 [16017] sur un serveur distant complètement différent et j’obtiens la même erreur (après activation).
dd
# Le 15 octobre 2010 à 12:00, par Wilco
En réponse à : Plugin Speedsyndic 2
Hmm, je pense que j’ai trouve ce qui schtroumpfait. Tu peux attendre qques heures que le .zip s’actualise, et reessayer, stp ?
# Le 22 octobre 2010 à 11:06, par DD
En réponse à : Plugin Speedsyndic 2
Nickel, c’est bon maintenant.
merci
Répondre à ce message
# Le 14 octobre 2010 à 10:03, par ?
En réponse à : Plugin Speedsyndic 2
Bonjour,
Chez moi sur un SPIP 2.0.1 cela n’a pas l’air de fonctionner. Dans. l’admin du plugin j’obtiens :
Warning : in_array() [function.in-array] : Wrong datatype for second argument in C :\Program Files\Apache Software Foundation\Apache2.2\htdocs\intranet\ecrire\public\composer.php(51) : eval()’d code on line 44
et en relançant avec spip.php ?action=cron les flux ne se mettent pas à jour.
Je n’utilisais pas la version précédente donc je ne sais pas si c’est dû à la version du plugin
dd
# Le 14 octobre 2010 à 10:44, par Wilco
En réponse à : Plugin Speedsyndic 2
Bonjour,
Tu obtiens ceci avant ou après avoir tenté de config le plugin ? Je n’ai pas bcp d’infos pour tenter de comprendre ce qu’il se passe chez toi... Quand j’aurai un peu de temps, je testerai sur une version 2.0.1, pour etre sur ( j’ai teste sur une 2.0.8,2.0.9,2.0.10,2.1 )
Répondre à ce message