SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Administration et BDD > Duplicator > Plugin Duplicator

Plugin Duplicator

3 janvier 2010 – par bruno31, phil, xdjuj – 72 commentaires

26 votes

Duplication de rubrique et de ses contenus, et duplication d’articles pour SPIP

Fonctionnement

Ce plugin permet de dupliquer une rubrique et son contenu depuis l’espace privé en ajoutant un bouton dans la navigation de gauche dans l’espace privé des rubriques.

Il permet également de dupliquer un article en ajoutant un bouton dans la navigation de gauche de l’espace privé des articles.

Ce plugin peut être associé au plugin Vider rubrique afin de nettoyer plus facilement les arborescences.

Rubriques

Pour les rubriques, la duplication reprend :
-  les logos
-  les articles (leur contenu, leur statut, leurs mots clefs et logos)
-  les sous-rubriques (n niveaux), les mots clefs liés, ses articles (contenu + statut + mots clefs) et ses logos
-  l’URL en ajoutant le numéro de rubrique à la fin pour éviter des URL identiques
-  le contenu de la rubrique (description, etc.) et les éventuels champs extra s’ils sont mentionnés dans la configuration du plugin.

La nouvelle rubrique est créée au même niveau que la rubrique copiée.

Articles

Pour les articles, la duplication reprend :
-  le logo
-  le contenu et les éventuels champs extra s’ils sont mentionnés dans la configuration du plugin,
-  les documents joints
-  les mots clés
-  l’URL en ajoutant le numéro de l’article à la fin pour éviter des URL identiques.

L’article est créé dans la même rubrique.

Configuration

La configuration est disponible à partir de la page classique de gestion des plugins de SPIP.

À droite du nom du plugin, en cliquant sur l’icone de configuration.

Elle n’est volontairement plus disponible depuis le menu de Configuration, car en principe, la configuration n’a lieu qu’un fois, il n’est donc pas nécessaire de surcharger le nombre de boutons dans ce menu pour si peu.

La configuration permet de faire apparaître le bouton de duplication sur les rubriques et/ou les articles.

Il est également possible de choisir spécifiquement le nom des champs SQL à dupliquer pour les rubriques ou pour les articles. Si aucun choix n’est fait, les champs par défaut de SPIP sont conservés.

En images

Un nouveau bouton apparaît dans la colonne de gauche des rubriques

Au clic une fenêtre de confirmation apparaît.

Après validation l’opération est executée.

La nouvelle rubrique est créée, contient la même hiérarchie que sa rubrique sœur, les articles ont conservés ainsi que leurs statuts et leurs contenus, en fonction de la configuration choisie.

Les articles quant à eux sont copiés dans la même rubrique.

Incompatibilité - SPIP 2

Avec SPIP Sondage qui s’immisce dans le fonctionnement... ??

fille.id_lettre AS id, maman.id_secteur AS secteur FROM spip_sondages AS fille, spip_rubriques AS maman WHERE fille.id_rubrique = maman.id_rubrique AND fille.id_secteur <> maman.id_secteur
Unknown column 'fille.id_lettre' in 'field list'

Il convient donc de désactiver SPIP Sondage avant duplication (et de ne pas oublier de le remettre ensuite... :p).

Autorisations

A partir de la version 1.5.0 (août 2014), il est possible de préciser qui a le droit de dupliquer comme le montre l’écran de config ci dessous

Authorisations sur le plugin SPIP Duplicator

Améliorations

-  Corriger le redirect à la fin de l’action, qui ne renvoie actuellement pas sur l’objet créé
-  Permettre de restreindre aux administrateurs et/ou webmestres depuis la config
-  Prendre en charge les traductions liées qui ne sont pas dans le même dossier (en cas de rubricage racine : langue1/langue2, suivre les liens entre articles pour dupliquer les rubriques « liées »). (déjà réalisé dans une version déviée du plugin)

Voir en ligne : http://plugins.spip.net/duplicator

Dernière modification de cette page le 29 mars 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 9 octobre à 08:42, par chris En réponse à : Plugin Duplicator

    Bonjour,

    Je souhaite dupliquer la majeur partie de mon site pour produire une version anglaise. Les articles dupliqués font appel aux mêmes images avec leurs titres et descriptions.
    Si je remplace le titre d’une image, il se remplace partout.
    Je suis donc obligé pour mes articles dupliqués de supprimer mes images de les re-importer.

    Y a t’il une solution pour avoir sur une même image deux versions des titres et descriptifs en fonction de l’article dans lequel elles sont appelées ?

    Ou de dupliquer aussi les images quand on duplique un article ?

    Merci

    Répondre à ce message

  • Le 6 avril à 11:42, par JLuc En réponse à : Plugin Duplicator

    Avec la version 0.3.0 sur spip 2.1 : alors que je demande la duplication d’un article, un nouvel article est bien créé, mais vide de texte (ni titre, ni contenu). Par contre, les motclés sont bien dupliqués.

    • Le 6 avril à 13:45, par xdjuj En réponse à : Plugin Duplicator

      Salut JLuc. Je crois qu’effectivement les « champs par défaut » ne fonctionnent pas (ou ne fonctionnaient pas, ça fait longtemps que je n’ai pas vu un SPIP 2.1 :) ). Va simplement dans la configuration du plugin et force le nom des champs que tu souhaites voir dupliqués, ça devrait le faire :)

      Bonne journée !

    Répondre à ce message

  • Le 27 décembre 2015 à 20:22, par bruno31 En réponse à : Plugin Duplicator

    DUPLICATOR embarque des CSS pour rien !

    En cherchant à réduire la taille de mes pages, j’ai analysé les fichiers CSS embarqués,
    et j’ai découvert plusieurs jquery.ui.*.css assez volumineux.

    J’ai appris que ces fichiers font parti de JQUERY UI qui est fourni dans la dist de SPIP.
    Mais les fichiers sont embarqués dans le header QUE si un plugin en a fait la demande.

    Donc je regarde quel plugin est le coupable,
    et je tombe sur DUPLICATOR.
    Effectivement, si je désactive DUPLICATOR, les fichiers CSS ne sont plus embarqués dans l’espace public.

    1) En quoi DUPLICATOR a t’il besoin de JQUERY UI ?
    2) Et pourquoi JQUERY UI est-il embarqué dans l’espace public alors que DUPLICATOR n’est utilisable que dans l’espace privé ?

    • Le 28 décembre 2015 à 09:21, par Mist. GraphX En réponse à : Plugin Duplicator

      Hello,

      C’est le cas de pal mal d’autres plugins, c’est certainement car il utilise la pipeline d’insertion des plugin jquery sans faire le test pour l’espace privé, y’a la même pour le plugin selecteur_generique ...

      du coup la pipeline insère des deux cotés privé et public

      par exemple pour grappes et le composant draggable, je fais comme ça :

      1. /**
      2.  * Pipeline jqueryui_forcer pour demander au plugin l'insertion des scripts pour .sortable()
      3.  *
      4.  * @param array $plugins
      5.  * @return array
      6.  */
      7. function grappes_jqueryui_forcer($plugins){
      8. if(test_espace_prive()){ // On envoie que si on est dans l'espace prive
      9. $plugins[] = "jquery.ui.core";
      10. $plugins[] = "jquery.ui.widget";
      11. $plugins[] = "jquery.ui.mouse";
      12. $plugins[] = "jquery.ui.sortable";
      13. $plugins[] = "jquery.ui.droppable";
      14. $plugins[] = "jquery.ui.draggable";
      15. }
      16. return $plugins;
      17. }

      Télécharger

      Après je dirais aussi que certains plugins impose leurs css via une insertion auto, dans INSERT_HEAD_CSS et oblige a surcharger par la suite, ce qui bien souvent ne m’arrange pas : on multiplie les rêgles css et selecteurs pour rien. Il faudrait pouvoir choisir depuis le plugin si oui ou non on veut inssérer les styles... comme ça le non-intégrateur profite d’une installation facilitée et les autres peuvent construire leur site et optimiser si l’envie leur en prends ;-)

      un plugin ou module css ne devrait fournir quasiement que les selecteurs ou class css vides, a titre de base et d’information... sans considération de design ou de thème (pas de border, background-color, ....), enfin c’est mon avis et ce qui collerais le mieux avec mes « habitudes de travail »

    Répondre à ce message

  • Le 20 novembre 2015 à 11:03, par graphie En réponse à : Plugin Duplicator

    Bonjour,

    Merci pour cet outil bien pratique ;)

    SPIP 3.1.0-rc [22564] + Duplicator 1.5.3 (configuration vierge : 1 rubrique + 1 article, pas d’autres plugins).

    J’ai constaté 2 soucis :

    • Si on duplique un article qui possède un logo : il y a un retour de page blanche, mais l’article est dupliqué correctement
    • Si on choisi l’option « Choisir les champs à dupliquer », l’article est bien dupliqué mais le TITRE de l’article n’est pas dupliqué : c’est dommage, ce devrait être le minimum de la copie, sinon on ne peut pas éditer l’article ;)))))) Il faut alors OBLIGATOIREMENT ajouter le champ SQL TITRE pour ne pas se trouver coincé !

    Merci,
    françois

    • Le 20 novembre 2015 à 11:06, par graphie En réponse à : Plugin Duplicator

      ... c’est bientôt Noël : une liste de tous les champs SQL disponibles proposés avec des cases à cocher serait peut-être pas mal ;)
      Avec bien sûr le champ TITRE coché par défaut.

    • Le 20 novembre 2015 à 11:38, par graphie En réponse à : Plugin Duplicator

      La fonction

      1. action_spip_image_ajouter_dist()

      semble causer le souci.

    Répondre à ce message

  • Le 25 juin 2015 à 14:19, par tcharlss En réponse à : Plugin Duplicator

    Bonjour,
    Merci pour ce plugin qui s’avère très pratique dans certains cas.
    Mes 2 suggestions :
    -  Ajouter une option pour dupliquer les logos (Il y a une API depuis SPIP 3.0.1x me semble-t-il).
    -  Ajouter la duplication des évènements.

    Répondre à ce message

  • Le 20 juin 2013 à 17:39, par Guillaume En réponse à : Plugin Duplicator

    Bonjour,

    Est-ce que le plugin fonctionne toujours ?
    J’ai tout essayé, mais jamais le bouton Dupliqué n’est apparu dans la colonne de Gauche.

    Pouvez-vous m’aider.
    Pourtant je suis en version 3 de Spip et j’ai récupéré la dernière version du plugin sur le SVN.

    Merci d’avance

    • Le 20 juin 2013 à 17:58, par bruno31 En réponse à : Plugin Duplicator

      Bonjour

      Il faut être WEBMESTRE.
      ADMINISTRATEUR n’est pas suffisant.

    • Le 22 juillet 2013 à 15:46, par MacGeol En réponse à : Plugin Duplicator

      Bonne réponse, merci.
      Est-il possible, et si oui comment, d’étendre la capacité de dupliquer aux administrateurs, voire aux rédacteurs ?

      Merci beaucoup d’avance

    • Le 22 juillet 2013 à 16:14, par bruno31 En réponse à : Plugin Duplicator

      OUI c’est possible.

      Comment ? en modifiant le code du plugin.

      Perso, pas trop le temps de m’y mettre mais je suggère à celui qui s’y attellera que cette possibilité soit configurable.

    • Le 9 août 2013 à 10:00, par Oliv En réponse à : Plugin Duplicator

      Bonjour,
      je viens d’effectuer une modification afin de gérer l’autorisation des administrateurs à utiliser la duplication. J’en ai profité pour que cela soit modifiable via la configuration.
      C’est a minima (nous avions juste besoin d’autoriser les administrateurs en plus des webmestres), mais facilement modifiable pour ajouter éventuellement les rédacteurs.

      Je ne sais pas du tout comment je dois procéder pour en faire bénéficier tout le monde !
      Envoyer les 3 fichiers impactés à l’un des développeurs serait le plus simple je pense :-)
      J’ai mis mon courriel si vous voulez me contacter directement.
      Bonne journée à tous.

    • Le 9 août 2013 à 10:11, par xdjuj En réponse à : Plugin Duplicator

      Salut :)

      Le plus simple serait que tu commites directement ! En demandant un accès à SPIP Zone (http://zone.spip.org/trac/spip-zone/ => Comment Participer) :) Ca te permettrait de continuer de contribuer, éventuellement sur d’autres plugins.

      Mais oui, sinon tu peux envoyer les corrections à qui tu le souhaites ayant un compte sur SPIP Zone qui pourra alors les commiter à ta place.

      Bonne journée !

    • Le 9 août 2013 à 10:39, par bruno31 En réponse à : Plugin Duplicator

      MERCI Oliv pour ta contribution

      Je fais la même réponse que xdjuj. Demande ton accès spip-zone et ainsi tu rejoindras la communauté des contributeurs.

      C’est vrai, cela demande un petit effort au départ (comprendre comment fonctionne la zone, etc.) mais quelle satisfaction de pouvoir apporter sa brique à l’édifice et sentir que l’on fait partie d’une noble entité !

      En passant, l’admin de spip-contrib pourra aussi t’ajouter en tant que Rédacteur, voir admin, de cet article. Tu pourras le modifier pour ajouter les nouvelles fonctionnalités.

      http://zone.spip.org/trac/spip-zone/

    • Le 9 août 2013 à 11:50, par Oliv En réponse à : Plugin Duplicator

      Merci à vous deux pour cette confiance :-)
      Je viens d’effectuer l’inscription et la demande, j’espère correctement !
      Dès que j’ai une autorisation, je regarde comment cela fonctionne pour déposer.
      A bientôt.

    • Le 10 février 2015 à 16:56, par Ben. En réponse à : Plugin Duplicator

      Salut, merci pour la fonctionnalité d’autorisation oliv, je viens de mettre à jour l’article avec une copie d’écran qui précise que c’est possible.

    Répondre à ce message

  • Le 4 novembre 2013 à 12:00, par Damien En réponse à : Plugin Duplicator

    Bonjour,

    Merci pour ce plugin, tout est OK sur SPIP3.011.
    Est-il possible de l’adapter simplement à la duplication de brèves ?

    • Le 17 juin 2014 à 15:39, par Quentin En réponse à : Plugin Duplicator

      Et pour la duplication d’évènement ? Ce serait possible ?

      Merci d’avance.

    • Le 3 octobre 2014 à 09:16, par Eric En réponse à : Plugin Duplicator

      Merci pour l’outil !!.... Comme Quentin, est-il possible de le faire pour les événements ? Merci.

    Répondre à ce message

  • Le 11 mars 2014 à 10:35, par Pi r En réponse à : Plugin Duplicator

    hello, la doc dit que la duplication d’article reprend les documents joints, mais ce n’est pas la cas.
    Une évolution est prévue ?

    Répondre à ce message

  • Le 21 février 2013 à 23:07, par Teddy Payet En réponse à : Plugin Duplicator

    Bonjour,

    Est-il possible de limiter la présence du bouton « dupliquer cette rubrique » uniquement sur les rubriques secteurs ?
    Si oui, comment peut-on procéder ?

    • Le 21 février 2013 à 23:47, par xdjuj En réponse à : Plugin Duplicator

      Salut :)

      En fait j’ai une version non commitée qui fait pas mal de trucs dans le genre... Et qui répond à des demandes précédentes. Cette version rajoute des fonctionnalités et fusionne également le plugin Vider rubriques...

      Là ce soir je peux juste te suggérer d’attendre un peu :)

    Répondre à ce message

  • Le 11 janvier 2013 à 18:24, par JLuc En réponse à : Plugin Duplicator

    Bonjour,

    Après dernière mise à jour du plugin en Version 1.2.0 SVN [68646] sous spip 3.05, duplicator ne fonctionne plus, pas de boite qui s’ouvre et il me crée un article vide

    Il s’agit d’une erreur jquery UI :
    TypeError : jQuery(...).html(...).dialog is not a function

    J’ai supprimé le plugin réinstallé et re-paramétré et vidé le cache mais rien n’y fait !

    J’ai testé sur un spip3 avec Duplicator et CFG seuls sans effets.

    Cordialement
    Luc

    • Le 11 janvier 2013 à 18:41, par xdjuj En réponse à : Plugin Duplicator

      Oups... :)

      C’est normalement réparé j’ai commité un correctif. Dit moi si c’est ok.

    • Le 11 janvier 2013 à 20:29, par JLuc En réponse à : Plugin Duplicator

      Bonjour merci pour ta réactivité,

      C’est pas réglé, j’ai cette erreur :

      Erreur dans les plugins : /monchemin/plugins/auto/duplicator/v1.2.0/duplicator_pipelines.php

      Merci

    • Le 11 janvier 2013 à 20:34, par xdjuj En réponse à : Plugin Duplicator

      Alors j’avoue que je ne sais pas trop comment fonctionne auto car je ne l’utilise jamais. Mais tu devrais être en 1.2.1 et non pas en v1.2.0 c’est peut être déjà un soucis.

      Sinon, voici le contenu des modifications que j’ai effecutées, si tu veux les répercuter à la main pour essayer ? (je n’ai pas testé là j’ai pas de quoi le faire)
      -  http://zone.spip.org/trac/spip-zone/changeset/68945

    • Le 11 janvier 2013 à 22:45, par JLuc En réponse à : Plugin Duplicator

      Bonsoir xdjuj,

      J’étais sur la bonne piste : http://contrib.spip.net/jQuery-UI-4180

      Sinon, il y a un s en trop à duplicator_pipelines dans le xml


      doit être

      J’ai corrigé à la main la boîte s’ouvre bien mais j’ai toujours une création sans copie !

      Cordialement

    • Le 11 janvier 2013 à 22:47, par JLuc En réponse à : Plugin Duplicator

      Flute

      la bonne syntaxe
      pipeline nom=« jqueryui_plugins » inclure=« duplicator_pipeline.php »

    • Le 12 janvier 2013 à 12:43, par xdjuj En réponse à : Plugin Duplicator

      Oui effectivement, c’est une coquille pour le s, c’est corrigé et commité.

      Pour les copies vides, c’est un bug qu’on avait remarqué mais on avait pas fait gaffe plus que ça. Je viens de regarder, c’est le « par défaut » qui ne fonctionne pas, je t’invite (en attendant que ça soit corrigé) à spécifier manuellement les champs que tu souhaites, par exemple :

      -  articles : titre,descriptif,texte,surtitre,soustitre,url_site
      -  rubriques : titre,descriptif,texte,id_parent

      Ca fera la blague en attendant.

    • Le 12 janvier 2013 à 13:03, par xdjuj En réponse à : Plugin Duplicator

      Si tu mets à jour avec la version 1.3.0 du plugin tout semble rentré dans l’ordre, car la solution que je te donne juste avant était aussi cassée sur la version 1.2.x du plugin.

      Normalement, là c’est tout ok, tu me confirmes que ça va mieux ?

    • Le 16 janvier 2013 à 14:19, par JLuc En réponse à : Plugin Duplicator

      Ce petit post pour te remercier xdjuj, plugin opérationnel le lundi matin !

    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

  • Mode portail Communiquant pour SoyezCréateurs

    29 septembre 2010 – 19 commentaires

    5e mode d’affichage de la page d’accueil, ce mode se distingue des autres par une animation proposant un fondu/enchaîné des logos des articles à la une. Zonage Configuration Zone d’entête Nom du site Slogan si plugin bandeau présent (...)

  • Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • Utilisez le framework Foundation dans vos squelettes !

    13 août 2013 – 58 commentaires

    Foundation est un framework CSS et Javascript très complet pour réaliser des sites sur une grille propre et homogène. Mais surtout, il permet de rendre un site responsive très facilement ! Ce plugin ajoute le framework Foundation sur l’espace (...)

  • LinkCheck : vérificateur de liens

    13 février 2015 – 65 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • GIS 4

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

Ça spipe par là