SPIP - Contrib

SPIP - Contrib

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

26 visiteurs en ce moment

fontsizeup fontsizedown
[35 commentaires]

Spip2Spip

Version Plugin

jeudi 21 février 2008, par erational

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

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

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

35 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    2 décembre 10:42 , par m.

    Spip2Spip ne marche pas avec Spip 2.0 apparemment...

    Après installation, il me retourne la ligne suivante quand je veux configurer le plugin :

    Fatal error : Call to undefined function debut_page() in D :\www\SITE\htdocs\w\plugins\auto\spip2spip\exec\spip2spip.php on line 40

    Une idée ?

  • Répondre à ce message

    18 novembre 09:15 , par erational

    bonjour neofutur,

    oui sur le principe d’intégrer les brèves et les sites syndiqués (mais pas les articles issus de syndication)
    il faut les proposer en options supplémentaires via la configuration du plugin.
    je préférerai que le plugin de base soit axé sur les articles uniquement.

    pour l’implementation, il faudra être vigilant (brèves uniquement sur les rubriques racines)
    pour l’instant je n’ai pas le temps de coder cela mais libre à toi de commiter, tout est sur la zone

    a++

  • Répondre à ce message

    17 novembre 19:32 , par neofutur

    bonjour erational

    un petit message pour te suggerer d’ajouter la gestion des breves et la gestion des sites syndiqués a ce genial plugin spip2spip ( voire meme la fonctionnalité de copie ou deplacement d’une rubrique complete d’un spip a un autre ).

    si besoin je peux aider, notamment en faisant des beta tests.

    je vais aussi regarder un peu le code du plugin pour voir si je pourrai aussi aider sur le code.

  • Répondre à ce message

    2 novembre 14:37 , par kalou

    a ma derniere question, cela concerne les articles deja publies, et j’ai trouve ma reponse, il suffit de re-proposer l’article a la publication et de le re-publier ensuite (si vous avez configure le plugin sur les articles publies). Il faut refaire la procedure de publication en ligne pour qu’ils s’inscrivent dans le back end (qui est recu sur le site recepteur). Par contre, il doit y avoir une limite de taille car les articles avec beaucoup de photos empechent la syndication de se faire jusqu’au bout...

  • Répondre à ce message

    2 novembre 13:55 , par kalou

    je ne comprends pas non plus pourquoi cela marche pour un article et pas pour un autre qui est dans la meme rubrique et auquel j’ai ajoute le mot cle spip2spip. D’autres experiences dans ce gout la ?

  • Répondre à ce message

    2 novembre 07:32 , par kalou

    Indispensable plugin pour moi, merci infiniment... simplement j’aimerai demander comment changer spip2spip_fonctions.php pour qu’il importe aussi les articles deja publies . Merci de votre interet,

  • 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...

Pages 1 | 2 | 3 | 4

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