SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Améliorations de l’espace privé > Champs extra > Synchronisation > Champs Extras 3 (synchronisation)

Champs Extras 3 (synchronisation)

4 juin 2013 – par bruno31 – commentaires

2 votes

Cette contribution ou ce plugin est en phase de test. Des bugs peuvent subsister. N’hésitez pas à les signaler dans le forum ci-dessous.

Un plugin permettant d’avoir la même définition des champs extra sur plusieurs sites.

Le besoin

Nous sommes nombreux à posséder plusieurs sites SPIP partageant un même squelette. Et bien souvent, un squelette exploitent des champs extra qui lui sont spécifiques. Et un squelette, cela évolue dans le temps. Et si vous ajoutez ou modifiez un champs extra, vous êtes bon pour refaire et reporter toutes les modifications, une par une, sur tous vos sites. Si vous avez plusieurs dizaines ou centaines de sites, on y réfléchit à deux fois avant de toucher aux champs extra.

Avec SPIP2, il y avait le plugin Import-Export champs extra. Mais il n’a pas été porté en SPIP3 et je doute même que cela soit possible facilement ?

Le fonctionnement dans les grandes lignes

A partir d’un site dit « de référence », on peut synchroniser la définition des champs extras sur des sites suiveurs. Sur le site de référence, on met à jour les champs extra avec l’interface champs extra, on teste, tout comme d’habitude. Quand c’est OK, on va sur les sites suiveurs, un par un, et on synchronise la définition.

Notez que les sites suiveurs ou de référence n’ont pas besoin d’être mutualisés. Bien sûr c’est mieux, notamment pour répercuter automatiquement les évolutions du squelette, mais cela n’est techniquement pas obligatoire. D’ailleurs, il est tout à fait possible de synchroniser à partir d’un site distant puisque les paramètres présents (connect.php) le permettent.

Installation

Comme tous les autres plugins : http://www.spip.net/fr_article3396.html
Le plugin nécessite les plugins Champs extras 3, Saisies.

Si il y a une différence par rapport à la définition sur le site de référence, le plugin vous l’indique et pré-coche les objets éditoriaux concernés :

Ensuite, il faut désigner le site de référence. Cela se fait simplement en copiant le fichier /config/connect.php du site de référence dans le répertoire /config du site suiveur et en le renommant scextras_reference.php.
ATTENTION de bien le renommer AVANT de faire le collé ; sinon vous écraserez le fichier connect.php du site suiveur.

Fonctionnement

Dans l’espace privé du site suiveur, la fonction de synchronisation est accessible par le Menu « Squelettes » : Synchroniser les champs extra.

Vous pouvez alors décocher certains objets dont la définition de champs extra doit resté inchangé (spécificité du site).

Puis vous cliquez sur le bouton « Mettre à jour les champs extra ». Et hop, c’est synchronisé.

Si les définitions sont identiques entre la référence et le suiveur, le message suivant est affiché :

Dernière modification de cette page le 4 juin 2013

Retour en haut de la page

Vos commentaires

  • Le 12 février 2014 à 13:53, par bruno31 En réponse à : Champs Extras 3 (synchronisation)

    Je ne sais pas, je n’ai jamais fait l’essai.
    Il est possible que cela fonctionne.

    Répondre à ce message

  • Le 12 février 2014 à 12:06, par Hervé BERNARD En réponse à : Champs Extras 3 (synchronisation)

    Merci Bruno pour ce plugin.

    Celui-ci permet-il de récupérer sur nouveau Spip3 des champs extras d’un Spip 2 ?

    Répondre à ce message

  • Le 30 janvier 2014 à 12:33, par bruno31 En réponse à : Champs Extras 3 (synchronisation)

    Bonjour

    OUI c’est possible si le serveur distant autorise un accès distant à la base de données.

    L’option import/export n’a pas été implémentée car l’approche de ce plugin est différente. On se sert d’une base de données de référence. Ainsi il n’y a pas de fichiers à manipuler.

    Il existait avant un plugin qui faisait cela. Mais au moment où j’en ai eu besoin, le plugin n’avait pas encore été porté sous SPIP3. C’est en voulant le migrer que j’ai été amené à réfléchir au besoin et aux possibilités d’aller plus vite que j’ai eu l’idée de baser la mise à jour des déf. de champs à partir d’une base directement.

    Répondre à ce message

  • Le 28 janvier 2014 à 16:39, par captain_torche En réponse à : Champs Extras 3 (synchronisation)

    Je cherche à transférer mes définitions de champs extra d’un site local à un site distant (Et inversement).

    Est-ce possible à réaliser avec ce plugin ?
    Il devrait y avoir une option « Exporter/Importer une liste de configuration de champs », sinon.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

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

  • Import ICS 2 (agenda distant)

    2 août – 35 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • Newsletters

    16 janvier 2013 – 374 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • CKeditor 3.0

    4 octobre 2009 – 1217 commentaires

    CKeditor est l’évolution de l’éditeur WYSIWYG : FCKeditor, avec ce plugin vous pourrez utiliser cet éditeur à la place de l’éditeur de spip tout en laissant le choix à vos auteurs de l’éditeur qu’ils préfèrent utiliser. Attention : cet éditeur WYSIWYG (...)

  • GIS 4

    11 août 2012 – 1284 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • SPIPr

    23 mars 2015 – 75 commentaires

    SPIPr est à la fois une famille de squelettes et un framework pour le développement front avec SPIP. Prêt à l’emploi, thémable, responsive, et conçu dans une approche d’industrialisation et de développement rapide. Documentation source : (...)

Ça spipe par là