SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 201 visiteurs en ce moment

Accueil > Administration et BDD > Import-Export > SPIP2SPIP > Spip2Spip

Spip2Spip

Version Plugin

21 février 2008 – par erational – 152 commentaires

25 votes

Spip2spip permet de synchroniser le contenu de plusieurs sites SPIP entre eux en étendant le principe de la syndication thématique. Les articles d’un SPIP sont récopiés d’un site à l’autre en conservant leur formatage original.

Fonctionnalités

Spip2spip permet à des sites Spip qui ont des thématiques en commun de s’échanger directement les articles au format Spip.

A la différence d’une simple syndication, l’article va être importé en tant qu’article dans la rubrique du site destination. Cette article importé sera donc éditable et conservera ses raccourcis et le maximum d’informations (auteurs, pièces jointes, mots-clés ....)

Téléchargement et installation

  • Activer le plugin dans le menu habituel.
  • L’activation du plugin crée automatique le groupe de mots-clés -spip2spip- qui faudra compléter
  • N’oubliez pas non plus de renseigner les sites avec lesquels vous voulez importer des informations en les ajoutant dans le menu édition > spip2spip

Paramétrage du plugin

Avec CFG, vous pouvez définir vos options d’import :

  • Quel est le statut des articles à importer : proposé ou publier ?
  • Faut-il citer l’adresse d’où provient l’article ?
  • Faut-il alerter un admin par email à chaque syndication ?
  • Faut-il importer / exporter les mots-clés des articles et de ses événements ?
  • Faut-il créer les mots-clés dans un groupé donné ou ré-créer les groupes de mots-clés du site d’origine ?

Principe général

spip2spip est une syndication qui est basée sur un groupe de mots-clés commun appelé - spip2spip -

Chaque mot-clé de ce groupe sert à désigner une thématique donnée :

  • créer un mot clé dans ce groupe permet de créer un canal thématique
  • attribuer ce mot-clé à vos articles pour le diffuser aux autres sites
  • attribuer ce mot-clé à une rubrique pour importer les articles des autres sites

Les sites recopient les articles entre eux grâce au cron :

  • le formatage des articles spip des articles est conservé (raccourcis typographiques, saut à la ligne, insertion des images et documents ....)
  • citation automatiquement la source (url de l’article d’origine)
  • reprise de la licence (voir contribution licence)
  • création de l’auteur si celui n’est pas présent le site SPIP cible.
  • les images et documents sont convertis en documents distants
  • les événements liés à l’article si vous utilisez le plugin Agenda 2.0
  • logo de l’article version 2.3
  • langues, liens de traduction et balises <multi> version 2.3
  • mots-clés de l’article et de ses événements version 2.3

Diffuser de l’information

  1. Aller dans le groupe de mots-clés -spip2spip-
  2. Dans ce groupe, créer un mot-clé par chaîne thématique que vous voulez diffuser : sport, informatique, oenologie, ...
  3. Attribuer ces mots-clés aux articles concernés.

Cela permet à votre site propose ces articles à la syndication spip2spip via l’adresse reservée :
Flux simple

Flux complet avec les événements

S’abonner à une chaîne d’information

Je vais maintenant m’abonner à des sites amis pour recopier automatique les articles qu’il propose

étape 1 : inscrire les sites amis

Je vais inscrire le flux spip2spip d’un site ami

Exemple : Je m’abonne au flux spip2spip de
@-brest

étape 2 : s’abonner à un canal thématique

Je me suis abonné à un site, il faut maintenant choisir quel canal thématique m’intéresse.

J’observe donc le flux du site ami

Exemple : Ce flux XML propose plusieurs « chaînes thématiques » :

  • a-brest-B pour les articles @-brest concernant la bretagne
  • a-brest-F pour les articles @-brest concernant la technologie
  • ...

Je décide de m’abonner à la « chaîne thématique »a-brest-B.

  1. Je crée dans la mot-clé a-brest-B dans le groupe de mots-clés -spip2spip-
  2. J’attribue ce mot-clé à la rubrique dans lequel je veux que les articles distants soient recopiés.

La synchronisation

La syndication se fait automatiquement grâce au cron.
Vous pouvez aussi forcer la syndication manuellement depuis
l’interface privée.

Le plugin examine alors tous les articles proposés et leur chaîne thématique. Si un article correspond à une chaine auquel vous vous êtes abonné, il importe l’article dans la rubrique sur lequel vous avez placé le mot-clé de cette chaîne thématique.

Astuces

Si vous voulez masquer l’affichage du groupe de mots-clés -spip2spip-, vous pouvez utiliser la boucle

  1. <BOUCLE_listemot(MOTS){id_article}{type!==^[-]}>....</BOUCLE_listemot>

Alternative pour masquer le groupe -spip2spip : utiliser le critère doublons

  1. <BOUCLE_mot_cache(MOTS){type=- spip2spip -}{doublons spip2spip}> </BOUCLE_mot_cache>
  2. <BOUCLE_listemot(MOTS){id_article}{doublons spip2spip}>....</BOUCLE_listemot>

Télécharger

Astuces (bis)

Spip2spip version 2.3 ajoute 2 champs supplémentaires à la table spip_articles qui peuvent être exploités éventuellement dans un squelette dans une boucle ARTICLES

  • #S2S_URL l’adresse de l’article d’origine
  • #S2S_URL_TRAD l’adresse de la traduction de l’article d’origine

Astuces (ter)

A l’import, Spip2spip adopte le comportement par défaut de Spip lors de l’import de données externes : le filtre textebrut s’applique sur tous les champs pour empécher les injections de HTML, Javascript, XSS ....
Si vous désirez quand même (à vos risques et périls), importer du HTML brut, ajouter dans votre fichier config/mes_options.php

  1. define('_SPIP2SPIP_IMPORT_HTML', true);

Evolutions

version 3.2 Juin 2016 Version SPIP 3.1
Correction de bugs sur l’import de documents et logos
Flux version 1.9 permettant l’import d’auteurs avec le nom comporte une virgule comme SMITH, Robert
version 3 Février 2013 Version SPIP 3
version 2.3 Juillet 2010 Gestion des liens de traduction
Ajout des champs s2s_url, s2s_url_trad à la table spip_articles
support des balises <multi>
version 2.2 Juillet 2010 Import/export des mots-clés des articles et événements
flux version 1.8
version 2.1 Mai 2009 Meilleure gestion des retours à la ligne (flux version 1.7)
version 2.0 Janvier 2009 Sortie de la version compatible SPIP 2
Abandon du mode synchronisation
version 1.7 Mai 2008 Intégration de cfg
version 1.6 Mai 2008 Intégration des objets événements (plugin agenda)
version 1.5 Février 2008 Sortie la version plugin

Alternative

Voir en ligne : http://plugins.spip.net/spip2spip

Dernière modification de cette page le 11 juin 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 30 mars à 15:23, par Raphaël En réponse à : Spip2Spip

    Nous avons un problème pour importer un contenu qui se trouve sur un serveur OVH. Spip2spip ne peut accéder au flux : « avis echec syndication 02 » avec SPIP 2.1.9, « Impossible de charger ce flux » avec SPIP 3.1.1.

    Le même fichier placé sur d’autres serveurs fonctionne pourtant parfaitement.

    Testé sur d’autres sites également hébergés chez OVH, le fichier bloque.

    En essayant la syndication classique de SPIP, sans utiliser spip2spip donc, cela ne fonctionne pas non plus : un même fichier fonctionne sur plusieurs serveurs, mais lorsqu’il est sur un site d’OVh il ne fonctionne plus.

    Quelqu’un a-t-il une idée de ce qui peut bloquer l’accès aux fichiers chez OVH depuis un serveur distant ?

    Merci de votre aide.

    • Le 30 mars à 15:34, par erational En réponse à : Spip2Spip

      SPIP 3.1.0 et SPIP 3.1.1 comportent un bug sur la récupération des fichiers distants.
      Cela peut expliquer le bug qui intervient sur SPIP2SPIP.

      Une version corrective de SPIP devrait sortir pour corriger cela.

      Si vous êtes pressé, voici le correctif à effectuer
      https://core.spip.net/projects/spip/repository/revisions/22968

    • Le 4 avril à 11:57, par Raphaël En réponse à : Spip2Spip

      Merci pour le message.

      Malheureusement, je n’ai pas vu de différence après la correction sous SPIP 3.1.1. Les images ne sont toujours pas importées et le fichier XML placé chez OVH n’est toujours pas accepté.

    • Le 13 mai à 12:50, par Raphaël En réponse à : Spip2Spip

      Bonjour,
      Le plugin ne fonctionne qu’avec SPIP 2. Avec SPIP 3.1, seuls les textes sont importés. Les images et documents ne passent pas. Y compris avec la correction de SPIP indiquée plus haut. Est-ce qu’il faut attendre une nouvelle version de SPIP ou c’est plutôt un bug du plugin ? Il semble pourtant intégrer les changements de SPIP 3...
      Merci.

    • Le 11 juin à 00:34, par erational En réponse à : Spip2Spip

      Normalement, l’import des documents & logs est corrigé avec la version SPIP2SPIP 3.2.0

      Cette version introduit un nouvelle version du flux backend-spip2spip
      avec un tags auteurs

      <auteurs>
      <auteur>Corbu</auteur>
      <auteur>ANDO, Tadao</auteur>
      <auteur>HADID, Zaha</auteur>
      </auteurs>

      qui permet de résoudre le problème d’import d’auteurs avec un nom qui comporte une virgule comme ANDO, Tadao.

      Merci de vos retours

    • Le 11 juin à 11:11, par jeanmarie En réponse à : Spip2Spip

      Super, les docs sont à nouveau importés.
      Merci pour la correction !

    • Le 11 juin à 12:00, par jeanmarie En réponse à : Spip2Spip

      Qqs retours suite à mes tests :

      -  à l’installation, les articles importés sont directement publiés en ligne alors que le formulaire de config (?exec=configurer_spip2spip) indique « Statut des articles importés : Proposé ». Une fois le formulaire de config validé (même sans changement), les articles suivants sont bien importés avec le statut « Proposé ».

      -  tant que l’on n’a pas validé une 1re fois le formulaire (cf point précédent), les événements sont bien importés mais n’ont pas de statut et n’apparaissent donc pas dans les articles alors que le lien existe bien dans la base. Une fois le formulaire de config validé, plus de problème.

      -  les logos sont importés dans /IMG/distant/jpg avec des noms type arton9jpg146f02e.jpg et ne sont donc pas reconnus comme logo d’article

      Question subsidiaire : à quoi correspond le choix « Identique » dans « Statut des articles importés » ? Seuls les articles ayant le statu publié sur le site source sont importés dans le site cible, non ?

      Pour info, je suis en SPIP 3.0.22.

      Voilà pour mes retours...
      Merci encore.

    • Le 11 juin à 14:23, par erational En réponse à : Spip2Spip

      Merci pour les retours rapides.

      C’est intégré dans la version 3.2.2 :

      • En fait, si la configuration n’était pas enregistrée, le statut des articles ou événements n’étaient pas définis. C’est corrigé, on enregistre des valeurs par défaut si on oublie de configurer le plugin
      • L’option « import > Identique » permet de recopier le statut d’origine de l’article ou de l’événement. Par ex. si dans un flux on a 2 articles en publication et 3 en proposés. Le site qui importe, importera 2 articles en publication et 3 en proposés
      • Pour le logo, il y avait une erreur de chemin sur certains configurations. Normalement corrigé aussi.

      Peux tu tester à nouveau ?
      Si cela ne marche toujours pas :
      Modifier la ligne 301 de _plugins_/spip2spip/trunk/inc/spip2spip.php
      @rename($logo_local, $logo_local_dest);
      par
      rename($logo_local, $logo_local_dest);
      Lancer un import. Si une erreur est affichée, merci de me la fournir :)

    • Le 11 juin à 14:37, par jeanmarie En réponse à : Spip2Spip

      Je viens de tester, les logos sont bien importés en tant que logos et ça fonctionne sur un SPIP mutualisé (ferme à SPIP).

      Pour ce qui est des status, j’ai l’impression que seuls les articles publiés peuvent être importés : dans le backend-spip2spip-agenda.html, la boucle ARTICLES n’a pas de critère statut=XXX, donc seuls les articles publiés sont pris en compte, non ?

    • Le 11 juin à 18:02, par erational En réponse à : Spip2Spip

      Génial, ce retour rapide :)
      Le plugin est donc maintenant pleinement fonctionnel sur SPIP 3+

      Pour la status « A l’identique », il s’agit d’une fonctionnalité qui a été ajouté pour des cas particuliers.
      En effet le flux classique ne liste que ses articles publiés donc le « identique » ne reprendra que les publiés

      Mais rien n’empêche sur un squelette donné, de surcharger backend-spip2spip-agenda.html pour diffuser des articles et des événements non publiés (par ex. un site avec agenda, ou un partage de données dans un cas précis).

    • Le 11 juin à 19:12, par jeanmarie En réponse à : Spip2Spip

      Merci à toi pour le portage sur SPIP 3+ !

    • Le 13 juin à 12:49, par Raphaël En réponse à : Spip2Spip

      Merci erational pour ce travail.

      Un retour après des tests faits sur une nouvelle installation de SPIP 3.1.1 et du plugin Spip2Spip 3.2.2.

      -  L’importation des logos et des documents distants semble à nouveau très bien fonctionner.
      -  L’importation des auteurs en XML fonctionne, mais elle intègre aussi la séparation par virgules. Donc un auteur écrit « Nom, Prénom » est importé sous deux auteurs : « Nom » d’un côté et « Prénom » d’un autre côté. (L’importation depuis un fichier XML présenté comme avant, seulement avec des virgules, fonctionne toujours bien.)
      -  L’importation des mots-clés ne fonctionne plus (cependant, celle des thématique fonctionne encore).

    • Le 13 juin à 13:13, par erational En réponse à : Spip2Spip

      L’importation des auteurs en XML fonctionne, mais elle intègre aussi la séparation par virgules. Donc un auteur écrit « Nom, Prénom » est importé sous deux auteurs : « Nom » d’un côté et « Prénom » d’un autre côté. (L’importation depuis un fichier XML présenté comme avant, seulement avec des virgules, fonctionne toujours bien.)

      Non cela fonctionne de mon coté, Je viens de tester,
      -  si le flux d’import est <spip2spip version="1.8"> on conserve le comportement initial, le "," sert de séparateur entre les auteurs
      -  si le flux d’import est <spip2spip version="1.9"> on a le nouveau comportement, on importe bien le champs même si on contient une virgule. Donc Nom, Prénom ne crée qu’un seul auteur

      - L’importation des mots-clés ne fonctionne plus (cependant, celle des thématique fonctionne encore).

      Oui, il y avait un bug sur la lecture de la configuration.
      Corrigé avec la version SPIP 3.2.3

    • Le 13 juin à 14:55, par Raphaël En réponse à : Spip2Spip

      En effet, l’importation des auteurs fonctionne bien en XML en modifiant l’en-tête du fichier avec <spip2spip version="1.9">. Impécable.

    • Le 13 septembre à 17:14, par Laetitia En réponse à : Spip2Spip

      Bonjour Erational,
      je reviens sur un point :

      Pour la status « A l’identique », il s’agit d’une fonctionnalité qui a été ajouté pour des cas particuliers.
      En effet le flux classique ne liste que ses articles publiés donc le « identique » ne reprendra que les publiés

      Mais rien n’empêche sur un squelette donné, de surcharger backend-spip2spip-agenda.html pour diffuser des articles et des événements non publiés (par ex. un site avec agenda, ou un partage de données dans un cas précis).

      il faut bien modifier cette boucle pour récupérer les articles proposés ?

      1. <BOUCLE_synchro_article (ARTICLES){statut=prop}{type_mot=- spip2spip -}{age<7}>

      J’ai un doute parce que rien ne se passe

    • Le 14 septembre à 16:38, par Laëtitia En réponse à : Spip2Spip

      je me réponds....
      en fait, ça marche parfaitement

      merci, merci pour ce plugin

    Répondre à ce message

  • Le 28 janvier à 16:19, par Raphaël En réponse à : Spip2Spip

    Merci pour ce plugin qui peut être vraiment utile.
    Je me demandais cependant s’il est encore suivi car il semble ne plus bien fonctionner : plus d’import des documents et images avec SPIP 3 et impossible d’ajouter des sites avec SPIP 3.1...
    Merci à vous.

    • Le 28 janvier à 18:16, par erational En réponse à : Spip2Spip

      Bonjour, oui apparement il y a qq soucis pour le plugin en 3.1 sur certains points.
      Actuellement je n’ai pas le temps que regarder d’où cela vient mais le plugin est ouvert sur le zone, si des personnes veulent corriger, ils sont les bienvenus(e)s.

    • Le 15 février à 14:07, par Raphaël En réponse à : Spip2Spip

      J’ai l’impression que l’import des documents fait référence à un ancienne fonction qui n’est plus au même endroit dans SPIP 3.

       

      Il y a une petite chose concernant les auteurs : pour l’export, ils sont séparés par des virgules, ce qui pose problème lorsque les noms sont écrit de cette manière « Nom, Prénom ».

      <auteur>NOM, Prénom, NOM, Prénom</auteur>

      Cela fonctionnerait si les auteurs étaient présentés de la même manière que les mots-clés dans le fichier XML. Au passage, il serait bien utile d’ajouter le rôle si l’on a les plugins rôles et rôles d’auteurs.

      <auteurs>
         <auteur>
             <nom>Nom, Prénom</nom>
             <role>redacteur</role>
         </auteur>
      </auteurs>

      (Dans ce cas, il faut aussi renseigner le nouvelle colonne role dans le table spip_auteurs_liens.)

    • Le 11 mars à 09:48, par erational En réponse à : Spip2Spip

      Il y a peut-être un bug sur la syndication en SPIP 3.1

      pouvez vous essayer d"éditer plugins-dist/sites/inc/syndic.php
      ligne 336
              $res = recuperer_lapage($target, false, "GET", 4096);
      par la ligne
      $res = recuperer_url_cache($target,array('delai_cache'=>0));

      et ensuite de tester si SPIP2SPIP fonctionne mieux.

      merci de votre retour

    • Le 11 mars à 17:48, par Raphaël En réponse à : Spip2Spip

      Je viens d’installer SPIP 3.1.1 sorti hier et le plugin Spip2Spip 3.0.5 sur une nouvelle base.

      L’ajout d’un nouveau site spip2spip fonctionne à nouveau ! Merci ! Un vrai plaisir...

      (L’import des images et documents ne fonctionnent toujours pas.)

    • Le 24 mars à 16:27, par jeanmarie En réponse à : Spip2Spip

      Salut,

      en SPIP 3.0, j’ai également constaté le souci décrit par Raphaël : à l’import, les documents sont bien copiés dans le dossier distant du site cible, mais ne sont pas rentrés dans la table documents alors que la table documents_liens, elle, est bien remplie (à l’exception de l’id_document bien sûr).

      jean marie

    Répondre à ce message

  • Le 10 janvier à 18:21, par jpa25 En réponse à : Spip2Spip

    une erreur que je ne comprends pas quelqu’un peut il m’aider
    sous spip 3.1 et sarka spip reloaded

    PNG - 15.9 ko
    • Le 25 janvier à 07:14, par acatonne En réponse à : Spip2Spip

      Bonjour,
      J’ai le même impossible de charger le flux,
      sur un spip 3.1 avec plugin à jour, (source en spip3.0.21 plugin a jour)
      y compris en demandant le flux de démo de @-brest

    • Le 25 janvier à 14:59, par Raphaël En réponse à : Spip2Spip

      Idem avec SPIP 3.1

    • Le 25 janvier à 15:56, par acatonne En réponse à : Spip2Spip

      Perso j’ai commenté les lignes 47 à 49 ( if(!ping)... )
      du fichier /inc/spip2spip.php
      juste le temps d’ajouter le site source

    Répondre à ce message

  • Le 9 décembre 2015 à 17:05, par Raphaël En réponse à : Spip2Spip

    L’importation des articles, auteurs et mots-clés liés se fait très bien, mais celles des images et documents ne fonctionne pas (testé depuis plusieurs serveurs différents pour l’import comme pour l’export).

    Les images sont importées et créés dans un dossier IMG/distant, mais :
    -  les logos ne sont pas déplacés comme logos,
    -  les images/documents ne sont pas entrées dans la table spip_document (bien que la table de liaison spip_documents_liens soit mise à jour - mais l’id_document est toujours 0, alors que l’id_objet est correct).

    Par ailleurs, les documents qui ne sont pas des images ne sont pas importés du tout (PDF...).

    Est-ce un problème de mon côté ou un bug du plugin (version 3.0.5 avec SPIP 3.0.17 [21515]) ?

    Merci à vous.

    Répondre à ce message

  • Le 10 avril 2015 à 08:02, par dut En réponse à : Spip2Spip

    J’ai mis en place SPIP2SIP pour partager les éléments d’un site en SPIP3 vers un SPIP2.1

    En l’occurrence je ne vise à partager qu’un seul article, car ce sont seulement les événements qui intéressent.

    Ces événements, je les vois dans le flux
    http://acteur-culturel.info/spip.php?page=backend-spip2spip-agenda

    ....mais l’import ne se fait tout simplement pas pour les évenements.

    En outre, cerise sur le gateau, j’aimerais que si des événements sont ajoutés sur cet article partageur, il puissent aussi être récupérés sur le site cible

    Merci d’avance de vos indications.

    Répondre à ce message

  • Le 22 décembre 2014 à 09:26, par yvan En réponse à : Spip2Spip

    bonjour, super et indispensable plugin.
    Juste une question, comment étendre à plus de 7 jours les dates d’importation ?
    Je souhaite transférer un paquet d’articles vers un autre site et je ne sais pas comment (ponctuellement) modifier cette option.
    Merci d’avance
    Yvan

    • Le 6 janvier 2015 à 15:12, par erational En réponse à : Spip2Spip

      il suffit de surcharger le fichier backend-spip2spip-agenda.html avec la durée voulue.

      -  vous recopiez le fichier backend-spip2spip-agenda.html ans votre dossier squelettes
      -  modifier la ligne contenant {age<7} par une durée désirée (ou supprimer si ce critère)

      A noter il existe aussi ce plugin Partageur qui permet aussi de récopier simplement des contenus entre plusieurs SPIPs

    • Le 6 février 2015 à 00:29, par yvan En réponse à : Spip2Spip

      merci du tuyau mais ça ne fonctionne pas pour les date antérieures.
      Autre souci, aucune image ni fichier ne sont importés (tout comme avec partageur d’ailleurs...
      Un peu perdu..

    Répondre à ce message

  • Le 7 juillet 2014 à 14:48, par Sylvain Nogues En réponse à : Spip2Spip

    Bonjour,

    merci pour ce plugin bien utile.

    -  j’ai dû modifier backend-spip2spip-agenda.html pour sélectionner les articles qui m’intéressaient (en particulier, pourquoi limiter par défaut à 7 jours les articles sélectionnés ?) ; je n’ai pas réussi à le surcharger en le recopiant dans le dossier squelettes, la version squelettes n’était pas pris en compte,même en recopiant l’arborescence du dossier plugin... ai-je raté quelque chose ?
    -  le plugin « docker » m’a été très utiie pour ensuite recopier les documents distants en local, peut-être pouvez-vous l’évoquer dans la doc, j’ai eu du mal à le trouver !
    -  un souhait/rêve : que ce plugin puisse également récupérer les points GIS...

    Merci !

    Répondre à ce message

  • Le 13 juin 2014 à 19:48, par associate-it En réponse à : Spip2Spip

    Bonjour,

    Dans la suite de mon dernier message, la synchronisation fonctionne maintenant, mais l’importation des images ne fonctionne pas correctement.
    Les documents et images de l’article d’origine sont bien importés dans le nouvel article du site récepteur, mais l’intégration des images ne s’est pas faite. Les codes d’intégration des images ont tout simplement été supprimés dans le process.

    Répondre à ce message

  • Le 4 juin 2014 à 00:04, par associate-it En réponse à : Spip2Spip

    Bonjour,

    J’essaye de configurer la synchronisation d’articles entre deux site en SPIP. Le site emmetteur est en spip 3.0.16 avec le plugin spip2spip 3.0.3. Le site recepteur est en spip 2.1.25, avec le plugin spip2spip 2.4.3.

    J’ai suivi le guide à la lettre. J’ai sur le site recepteur une rubrique ayant un mot clef du groupe spip2spip, et sur le site emmetteur, j’ai des articles contenant ce même mot clef du group spip2spip. Sur le site recepteur, j’ai ajouté l’adresse du site emmetteur. sur cette addresse, les articles ayant les mots clefs apparaissent bien en tant qu’articles à ajouter : http://www.france-science.org/spip.php?page=backend-spip2spip . Je précise que ces deux sites sont hébergés sur des serveurs différents.

    Seulement, lorsque je tente de synchroniser à partir du site recepteur, j’obtiens l’erreur « avis echec syndication 02 »

    Quelqu’un a-t-il une idée sur l’origine de cette erreur ?

    JPEG - 43.2 ko
    • Le 13 juin 2014 à 19:36, par associate-it En réponse à : Spip2Spip

      J’ai en partie résolu le problème. A des fins de test, j’ai migré mon site emetteur sur le même serveur que le site récepteur, et cette fois la synchronisation fonctionne. Je ne comprends pas bien en quoi cela change quelque chose pour le fonctionnement du plugin. Le flux spip2spip du site emetteur est exactement le même, et les fichiers du site sont accessibles publiquement dans les deux cas...

    Répondre à ce message

  • Le 30 mai 2014 à 10:51, par Teddy Payet En réponse à : Spip2Spip

    Bonjour,

    Il semble que sur la version SPIP 3.0 qu’on n’a pas la page ?exec=spip2spip… (cf. aussi http://zone.spip.org/trac/spip-zone/browser/_plugins_/spip2spip/trunk/prive/squelettes/contenu )
    Est-ce normal ?

    • Le 2 juin 2014 à 02:45, par erational En réponse à : Spip2Spip

      Je ne comprends pas trop le message. Certains pages sur plugin 2 ont été renommé dans l’esprit de nommage de Z.

      En SPIP 3, le plugin respecte la convention habituelle des autres objets spip à savoir

      •  ?exec=spip2spips : liste l’ensemble des sites SPIP
      •  ?exec=spip2spip&id_spip2spip=XX : liste / éditer un site SPIP2SPIP dont l’id est XX

      on a bien http://zone.spip.org/trac/spip-zone/browser/_plugins_/spip2spip/trunk/prive/objets/contenu/spip2spip.html non ?

    • Le 2 juin 2014 à 07:29, par Teddy Payet En réponse à : Spip2Spip

      Oui, justement, selon le renommage Z des pages SPIP 3, il faut un fichier dans prive/squelettes/contenu/
      Donc, pour les pages :
      -  ?exec=spip2spips, on devrait avoir prive/squelettes/contenu/spip2spips.html ;
      -  ?exec=spip2spip&id_spip2spip=XX, on devrait avoir prive/squelettes/contenu/spip2spip.html.
      Tu as bien mis un squelette dans prive/objets/contenu/ mais rien dans prive/squelettes/contenu. De ce fait, SPIP va générer un fichier tmp/cache/scaffold/contenu/spip2spips.html pour construire sa page, puis va chercher /prive/echafaudage/contenu/objets.html et enfin ta page prive/objets/contenu/spip2spips.html… Il serait plus simple d’avoir directement prive/squelettes/contenu/spip2spips.html. :-)

    • Le 2 juin 2014 à 07:55, par erational En réponse à : Spip2Spip

      j’ai fait le portage quand spip 3 venait de sortir ... n’hésite pas à committer ce que tu suggères.
      merci d’avance !

    • Le 2 juin 2014 à 17:52, par Teddy Payet En réponse à : Spip2Spip

      Il n’y a pas de soucis.
      J’ai fait quelques modifications sur le code php (juste pour que ça soit plus lisible dans un premier temps). Je ne suis pas satisfait du squelette html pour le moment. Il faudrait pouvoir mettre en place une pagination…

      J’ai profité pour ajouter une fonction supplémentaire : créer les mots-clés dans spip2spip s’ils ne sont pas présents. C’est réglable depuis le formulaire de configuration du plugin. Bien entendu, pour rétro compatibilité, il est désactivé par défaut.
      J’ai refait aussi l’affichage du rapport de syndication. On passe sur « 2 colonnes » gérées par CSS. Allégement du fond gris.

      Voilà voilà pour le moment. ;-)

    • Le 3 juin 2014 à 01:53, par erational En réponse à : Spip2Spip

      merci teddy pour ce petit lifting.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Champs Extras 3

    16 janvier 2012 – 534 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas (...)

  • Réservation d’événements

    16 mars 2015 – 190 commentaires

    Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées. Installation Le plugin s’installe comme n’importe quel plugin. il nécessite : Agenda API de vérification (...)

  • Les crayons

    23 avril 2008 – 815 commentaires

    Ce plugin permet d’éditer les contenus sur les pages publiques du site, sans passer par l’espace privé de SPIP.

  • LESS pour SPIP : Less-CSS (anciennement LESSpip)

    5 novembre 2010 – 43 commentaires

    Less-CSS (Anciennement LESSpip) est un plugin intégrant facilement le logiciel LESS dans SPIP. LESS est une extension de CSS ajoutant les variables, les classes, les opérations, les imbrications au langage. Facilitant ainsi l’écriture de (...)

  • Recommander

    3 avril 2011 – 16 commentaires

    Ce plugin propose une manière simple de suggérer de recommander par email un article à un ami. Fonction « recommander un article à un ami ». On l’ajoute dans n’importe quel squelette sous la forme : #RECOMMANDERtitre de la page,url de la page,intro (...)

Ça spipe par là