SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

42 visiteurs en ce moment

[30 commentaires]

Spip2Spip

Version Plugin

jeudi 21 février 2008, par erational

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati

spip2spip permet de synchroniser le contenu de plusieurs sites SPIP entre eux en étendant le principe de la syndication thématique. Cela permet de recopier intégralement des articles d’un SPIP à l’autre.

Objectifs

L’objectif de SPIP2SPIP est de permettre à 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é conservera le formatage SPIP et on va récupérer le maximum d’informations (auteurs, pièces jointes ....)

Installation du plugin

  1. Télécharger le plugin
  2. Activer le plugin et aller dans le menu édition > spip2spip
  3. Lancer l’installation qui va installer le groupe de mots-clés -spip2spip-

Voilà le plugin est prêt à l’emploi !

Options du plugin

Si vous avez le plugin CFG, on pouvez choisir 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 ?
  • Quel mode de synchronisation utiliser ?

Principe général

spip2spip est une syndication qui est basé 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 se recopient les articles entre eux grâce au cron :

  • le formatage des articles spip des articles est conservé.
  • 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

pour éviter les boucles sans fins et les conflits, seuls les articles avec un titre qui n’existent pas dans le SPIP de destination sont importés

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 : http://monsite.org/spip.php?page=backend-spip2spip

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

Vous pouvez éditer le fichier spiptospip_fonctions.php pour modifier les options :

  1. Quel est le statut par défaut des articles à importer : proposé, publié, ...
  2. Faut il prévénir les adminstrateurs lorsqu’un site est proposé

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

A faire

Il reste de nombreux améliorations à apporter au plugin.

  • Automatiser l’installation de la table supplémentaire et l’intégrer dans les sauvegardes

Evolutions

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

Le plugin Miroir de syndication

Voir en ligne : Télécharger le plugin SPIP2SPIP

Retour en haut de la page

30 Messages de forum

Voir toute la discussion

1 | 2 | 3

  • Répondre à ce message

    6 octobre 00:39 , par Fabrice

    Ne t’inquiètes pas Abel... ça fait trop longtemps que je cherche à partager.

    Mais comme toi à ce jour je n’ai pas de solution.

    Peut-être une autre piste : La syndication des rubriques (Suivre la vie du site), offerte par Spip, ne fonctionne pas non plus

    ( Vous pouvez également obtenir des fichiers « backend » pour les articles de chaque rubrique du site :... Tu parles ... )

    Bienvenue, Abel, au club du désert. Si tu parcours les forums de Spip-Contrib tu trouveras des centaines de spipiens morts de soif depuis des mois à attendre une pluie d’aide régénératrice.

    Réflexion faite, n’y va pas, ça te casserait le moral.

  • Répondre à ce message

    5 octobre 11:33 , par abel

    Moi aussi, Fabrice, j’ai le même problème que toi. Je viens de m’y atteler donc, je n’ai pas de solution à te proposer, si tu en trouve une, merci de la partager.

  • Répondre à ce message

    22 septembre 12:28 , par Fabrice

    Je réponds à moi-même encore une fois puisque je n’ai pas d’autre choix.

    Une piste était : http://forum.spip.org/fr_203763.html

    (J’en profite pour remercier les contributeurs au forum cité) J’ai modifié les fichiers comme indiqué... aucune amélioration pour Spip2Spip.

    Cette piste m’a amené à une mise jour Spip version 1.9.2e... que je ne connaissais pas ... aucune amélioration...

    Je ne manquerai pas de me tenir au courant de mes recherches de solution à mon problème Spip2Spip... si elle existe (?)

  • Répondre à ce message

    18 septembre 18:29 , par Fabrice

    Hum... je m’ennuie vraiment.

    SPIP2SPIP ça marche chez vous ?

  • Répondre à ce message

    18 septembre 16:48 , par Christian

    Pas avancé, désolé. Vacances, puis rentrée avec trop de priorités divergentes...

  • Répondre à ce message

    13 septembre 18:13 , par Fabrice

    Feuilleton suite 2 : A force de tentatives multiples et variées, désinstaller manuellement Spip2spip pour le réinstaller abouti toujours (Chez moi) au résultat décrit plus haut) ; mais cliquer sur l’icone "pack" à droite du plugin dans "Gestion des plugins" puis sur "Effacer tout" puis vider le cache puis cocher le plugin et valider puis vider le cache encore abouti à l’installation.

    Ouf ?

    Non -> Retour à la case départ : " La syndication a échoué : le backend indiqué est indéchiffrable ou ne propose aucun article. "

    Pourquoi "animer" ce forum devenu désertique ?
    - Je m’y sens bien et c’est reposant. Après des jours de bagarre avec un Spip2Spip très prometteur l’on y est tranquille. Cependant j’avoue qu’un peu de compagnie ne me dérangerait pas...

  • Répondre à ce message

    5 septembre 15:26 , par Fabrice

    Feuilleton suite :

    Après avoir supprimé mot-clé, groupe, Spip2Spip et vidé le cache... pour voir si une nouvelle installation changerait quelque chose, je me retrouve avec le même problème qu’Evelyne Desandre (message du 21 mai) :

    J’ai continuellement le message : "spip2spip n’est pas encore installé.

    installer spip2spip"

    même après avoir validé "installer spip2spip"

  • Répondre à ce message

    4 septembre 18:29 , par Fabrice

    Dernières précisions :

    En syndiquant manuellement Spip2Spip répond : La syndication a échoué : le backend indiqué est indéchiffrable ou ne propose aucun article.

    Alors que le flux s’affiche bien :

    <!-- backend utilisant SPIP2SPIP -->

            <spip2spip version="1.6">

            <title>
    Le nom du site 1
    </title>
    <link>http://www.site1.fr/</link>
    <!-- thématiques proposées -->
    <thema>mot-clé1</thema>
    <!-- derniers articles à synchroniser -->
    </spip2spip>

    et qu’un même mot-clé du groupe - spip2spip - est bien sur 3 articles publiés du site 1 et sur une rubrique à la racine du site2

    Mon hébergeur est OVH.

    Je continue de chercher la solution mais si quelqu’un la connaît qu’il n’hésite pas... D’avance merci !

  • Répondre à ce message

    4 septembre 17:59 , par Fabrice

    Auto-réponse pour les spipien(ne)s qui rencontreraient le même problème :

    - Après mise à jour de la dernière version de CFG l’installation s’est faite correctement
    - Mais des lignes "Warning.../ecrire/public/compiler.php" sont apparues sur CFG et Configuration de plugins liés.
    - En désactivant Autorité ces lignes ont disparu
    - Spi2Spip est donc sensible à la fraîcheur des plugins installés avant lui

    Hélas, bien que le site 1 s’affiche bien dans Gestion des sites du site 2 et qu’un mot-clé soit bien associés à des articles du site 1 et à une rubrique du site 2... aucun article n’apparait sur le site 2...

    Bref si dans la forme ça va mieux, dans le fond je ne suis pas plus avancé

  • Répondre à ce message

    3 septembre 15:51 , par Fabrice

    Bonjour,

    Merci pour ce plugin qui devrait m’apporter beaucoup... quand j’aurais réussi à l’installer :

    Dans Configuration / Gestion des plugins j’ai, à la place de la liste des plugins, " Fatal error : Call to undefined function : sql_insertq() in /home.10.16/basesql/www/plugins/spip2spip/base/spip2spip_upgrade.php on line 14 " après activation de Spip2Spip ... ?

    Dans " Edition / Spip2Spip " (Qui s’affiche bien) l’installation se déclenche, se termine... mais n’aboutit pas : Pas de groupe de mot-clés " Spip2Spip " créé... ?

    En revenant sur " Edition / Spip2Spip " cette page ré-affiche " Spip2Spip n’est pas encore installé. Installer Spip2Spip "

    J’ai essayé sur 2 sites différents avec CFG activé, l’un sous Spip 1.9.2c comportant de nombreux plugins, l’autre sous Spip 1.9.2d ne comportant qu’Accès restreint et Forms et Tables ( et CFG) : Même incident

    Un conseil ? Une solution ?

    D’avance merci, j’aimerai beaucoup pouvoir utiliser ce superbe plugin

1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0