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

  • Newsletters

    16 janvier 2013 – 405 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é, (...)

  • GIS 4

    11 août 2012 – 1335 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 (...)

  • Mailshot

    16 janvier 2013 – 252 commentaires

    Ce plugin prend en charge l’envoi en nombre d’info-lettres par email. Mailshot permet l’envoi en nombre d’emails au moyen d’un SMTP (ou d’un service externe) dédié à cet effet. Il permet de limiter la cadence d’envoi. Enfin, ce plugin implémente la (...)

  • Une loupe pour vos vignettes

    9 décembre 2005 – commentaires

    Voici un petit exemple de comment utiliser un javascript pour ajouter une loupe sur vos vignettes de documents.

  • Plugin Download Dump

    26 décembre 2007 – 26 commentaires

    Plugin qui permet de télécharger la sauvegarde SPIP de la base de donnée, depuis l’espace privé sans utiliser de client ftp.

Ça spipe par là