Présentation
Ce plugin est né d’un besoin de partager des articles entre sites SPIP.
Contrairement aux plugins Spip2Spip
, Flux RSS en articles
le principe d’import n’est pas basé sur la syndication automatique mais sur une sélection manuelle. Une fois installé, le plugin permet de « piocher » dans les articles des bases documentaires que l’on a préalablement inscrites.
Installation
Télécharger et installer comme un plugin habituel
Ce plugin nécessite l’utilisation du plugin CFG
Une fois activé, le site devient partageur.
Tous les sites qui utilisent « partageur » peuvent recopier vos articles publiés.
Techniquement, l’installation du plugin provoque :
- La création d’une table spip_partageurs stockant les sites partageurs
- L’ajout de deux champs supplémentaires sur la table spip_articles qui peuvent être exploités éventuellement dans un squelette, dans une boucle ARTICLES (ces champs sont communs avec le plugin Spip2Spip)
-
#S2S_URL
l’adresse de l’article d’origine -
#S2S_URL_TRAD
l’adresse de la traduction de l’article d’origine
-
- L’activation d’un flux au format Spip2Spip sur tous les articles publiés. L’adresse de ce flux est
http://tld.org/spip.php?page=backend-partageur&id_article=XXX
Configuration
Dans le panneau de configuration vous pouvez définir les options d’export / import
- Clé d’authentification (voir détails au chapitre suivant)
- Faut il exporter les mots-clés de votre article ? si oui de quels groupes ?
- Statut des articles importés : « Proposé » ou « Publié »
- Mots-clés :
- Faut-il importer les mots-clés d’articles ?
- Faut-il importer les mots-clés d’événements ?
- Si oui, où et comment faut-il importer ces mot-clés ?
Via config/mes_options.php il est possible de :
- Bloquer la récupération du contenu (si la seule information qui nous intéresse, c’est le titre et l’origine du contenu)
- Bloquer la récupération des documents joints
define('_PARTAGEUR_RECUPERER_CONTENU', false);
define('_PARTAGEUR_RECUPERER_DOC', false);
Clé d’authentification
Par défaut, une fois que vous activez le plugin partageur, tous les sites peuvent potentiellement récuperer tous vos articles publiés.
Ceci peut s’avérer génant et un peu intrusif. C’est pourquoi nous avons introduit un système de clé d’authentification, par exemple si vous ne souhaitez diffuser vos articles à un groupe restreint de sites d’amis.
Dans ce cas, il faut définir dans le panneau de configuration une clé (au choix). Ensuite il suffit de donner cette clé aux sites qui veulent récupérer vos articles.
Exemple d’utilisation
Ce plugin n’est accessible qu’aux administrateur du site
Étape 1 : Inscrire vos sites partageurs
Dans le menu édition de votre site, aller sur le « Partageur »
Dans cette section, vous pouvez ajouter et supprimer les sites partageurs
La clé d’authenfication n’est nécessaire que sur les sites sur lesquels une clé est activée.
Attention : Pour inscrire un site partageur, il faut que ce site ait aussi installé le plugin partageur. C’est à dire que son flux partageur http://tld.org/spip.php?page=backend-partageur&id_article=XXX
soit accessible.
Étape 2 : Aller sur la rubrique dans laquelle vous voulez ajouter des articles
En bas à droite de votre rubrique se trouve le bouton d’import
Étape 3 : Choisir l’article du site distant que vous voulez importer
Il est possible de sélectionner l’article en naviguant dans l’arborescence du site ou alors en utilisant le moteur de recherche
Étape 4 : Importer votre article
- Par défaut, votre article importé a le statut « Proposé à la publication »
- Le plugin recopie le texte (au format SPIP), les auteurs, les documents, logos et événements (si vous avez le plugin agenda), les liens de traductions.
- Si l’article est déjà présent sur votre site, le plugin n’importe pas l’article et vous prévient.
Avertissement
Attention de ne pas abuser de la recopie d’articles sous peine de se voir bannir des moteurs de recherche pour Duplicate content.
Origine de l’importation stockée par le plugin
2 champs supplémentaires dans la tables spip_articles permettent d’avoir accès à la source distante d’origine de l’article importé [1].
Sont donc stockés :
- #S2S_URL_SITE_DISTANT : l’URL du site distant (en principe sans / final)
- #S2S_ID_ARTICLE_DISTANT : l’identifiant de l’article sur le site distant
Vous pouvez par exemple :
- Faire un lien sur l’article d’origine :
<a href="#S2S_URL_SITE_DISTANT/?article#S2S_ID_ARTICLE_DISTANT">#TITRE</a>
- Appeler un squelette sur le site d’origine pour incorporer son résultat à votre page :
[(#VAL{#S2S_URL_SITE_DISTANT?page=inc_pour_inclusion_distante&id_article=#S2S_ID_ARTICLE_DISTANT}|recuperer_url_cache|table_valeur{page})]
Discussions par date d’activité
39 discussions
(y) testé et approuvé, simple à mettre en place, fonctionne nickel en 3.1 :)
(il manque juste la possibilité de sélectionner plusieurs ou tous les articles d’une rubrique)
Répondre à ce message
Les 2 sites sont en version 3.1, tous les plugins mis à jour, les caches vidés et neutralisés
Les clés vérifiées, les adresses justes (s’ouvrent d’un clic sur le nom dans le menu Edition->Sites partageurs), bref je ne vois aucune anomalie
Bonjour,
je viens de trouver par hasard ce qu’il faut aussi cocher dans :
Le problème est ainsi facilement résolu.
merci pour ce plugin réellement important.
Répondre à ce message
Bonjour
tout s’est bien passé (SPIP 3.1.0), tout se présente bien, les 2 sites sont inscrits avec les clés (la même en définition comme en référence dans les 2 sites), mais lorsque je demande à importer une article, j’obtiens le message de mépris (ou de méprise ?) :
Aucun site partageur disponible
dans les 2 sites, même réponse alors qu’aucune erreur n’a été signalée.
Auriez-vous une piste ?
merci pour votre intérêt
Répondre à ce message
J’ai une erreur lors de l’ajout d’un site partageur :
Erreur : le site proposé ne semble pas avoir installé le plugin partageur. Le flux suivant est inaccessible :
http://site.ltd/spip.php?page=backend-partageur&id_article=1
Alors que la plugin est bien installé...
Que puis-je faire ?
Merci :)
Autant pour moi, c’était juste un problème d’adresse IP (deux site sur le même serveur)
Une fois l’adresse IP privé renseignée, ça fonctionne ;)
Bonjour,
j’ai exactement le même problème que Greg : deux sites sous SPIP 3.0.21 sur le même serveur, je souhaiterai copier des articles d’un site vers un autre. J’ai installé le plugin Partageur sur les 2 sites. Sur le site Partageur, aucun souci (avec une clé d’activation). Sur l’autre, impossible de déclarer le site Partageur (http://site.ltd/spip.php?page=backend-partageur&id_article=1) J’ai même créé un article n°1 qui n’existait pas.
Du coup, je suis allée dans la base de données SQL de mon site récepteur pour créer une instance de la table Spip partageur. ça a fonctionné. Je vois bien la déclaration du site partageur. Je vais dans une rubrique vide de ce site pour importer un article de mon site partageur. Je clique sur le bouton « Importer des articles en partage ». Mais j’ai le message d’erreur suivant : « Erreur de syndication, le flux de syndication n’est plus disponible ».
Précision : pas de plugin acces-restreint sur mon site, cache vidé.
Une idée ?
Merci
Répondre à ce message
Bonjour,
Juste pour signaler que lorsque l’on désactiver et.ou désinstalle le plugin un message d’erreur s’affiche dans l’espace privé :
1 Erreur SQL 1146
Table ’site1.partageurs’ doesn’t exist
SELECT L.id_auteur AS id,L.id_objet FROM spip_auteurs_liens AS L LEFT JOIN partageurs AS O ON (O.id_partageur=L.id_objet AND L.objet=’partageur’) WHERE L.objet=’partageur’ AND O.id_partageur IS NULL
dd
sans doute une question de cache. ensuite l’erreur continue t’elle à apparaitre ?
Bonjour,
Je viens d’avoir à nouveau ce problème qui ne se résout pas en vidant les caches. J’ai donc supprimé la ligne dans auteurs_liens dans la base, et c’est bon.
dd
Répondre à ce message
Est ce un bug, une anomalie ou une incompatibilité avec moi ? Mais :
j’ai mis le « partageur » sur un site SPIP 2.1
j’ai mis le « partageur » sur 2 sites SPIP 3
Je veux récupérer sur un site spip 3, les contenus mais il me dit (le bougre) que les sites (parfaitement visibles par le lien de vérif) n’apparaissent dans la liste des sites à sélectionner pour un import !
Précision : tout est sur le même serveur .. mais bon, je ne vois pas le rapport !!
Je récapépète :
1 - Partageur sur tous les sites et ok (accessible par lien http://site.ltd/spip.php?page=backend-partageur&id_article=1)
2 - 1 site sous SPIP 2.1 et 2 sites sous SPIP 3
3 - sur le site « aspirateur » les sites « partageurs » sont bien identifiés et reconnus,
4 - le bouton de « récupération des partages » est bien visible et actif,
5 - quand je clique dessus, il me dit .. ben rien il a l’air de considérer qu’il n’y a aucun site « partageur » arrrgh !!!
C’est grave docteur ?
J’avais ce problème : tout simplement le plugin accès retreint qui était activé dans les rubriques à importer... Déprotégé le temps de l’import, et tout fonctionne. Ne pas oublier de vider le cache avant cependant...
Répondre à ce message
Bonjour
Une question : une fois qu’on a partagé un article d’un site 1 avec un site 2. Si on modifie l’article du site 1, est-ce qu’il est automatiquement modifié dans le site 2 ?
Mon idée, c’est d’avoir un site principal avec tout le contenu, et des sites secondaires qui reprennent juste quelques articles (que l’on choisirait manuellement) du site principal pour les faire automatiquement affichés dans le(s) site secondaire(s), et de suivre les MAJ du site 1 sans revenir dessus dans le site 2.
Possible ou ce n’est pas le bon plugin ? si non, vous auriez une autre solution ?
Répondre à ce message
Bonjour,
Tout d’abord je vous remercie de cet excellent plugin qui m’est très utile car je gère plusieurs sites analogues avec SPIP-2.1 et ceux-ci partagent de nombreux articles avec quelques petites variantes...
J’ai toutefois rencontré un petit problème de mise en page des blocs et
: le nombre d’espaces est important pour respecter des alignements (description de données de logiciels de calcul scientifique). Malheureusement, le plugin recopie bien le contenu mais supprime des espaces ce qui oblige les rédacteurs à intervenir manuellement pour réajuster les alignements.
Serait-il possible de corriger cela ?
Merci d’avance
F. Jacq
Petite correction du message précédent. Il faut lire :
J’ai toutefois rencontré un petit problème de mise en page des blocs "cadre et « code » : le nombre d’espaces est important ...
J’avais écrit cadre et code à la mode SPIP d’où je changement de mise en page intempestif...
Répondre à ce message
Bonjour,
Sur une mutualisation, j’utilise le plugin partageur, l’article est bien importé mais pas les images pouvez me dire si c’est possible d’importer les images de l’article avec le partageur et comment ?
merci
Répondre à ce message
Est-il possible de le faire fonctionner avec accès restreint sur le site source ?
Robert
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 : |