DocuCopieur, copieur de documents pour Spip

15 septembre 2009 // 6 commentaires // Technos Web  // précédent

Cette extension est née en partant du constat que lorsqu’un article est traduit il contient souvent les mêmes documents. Malheureusement, lorsque vous créez une traduction à partir d’un article existant, les documents ne sont jamais transmis au nouvel article. Et encore plus frustrant, il n’y a aucun moyen de copier des documents et des logos d’un article vers un autre.

Cette extension se découpe en 2 parties distinctes. La première est l’interface de configuration, uniquement accessible aux administrateurs du site et la seconde, accessible à tous les rédacteurs.

Configuration : Le fonctionnement général du plugin peut autoriser ou masquer les fonctionnalités suivantes :

  • Copie du logo d’un article
    • Copie du logo de survol
  • Copie des images et documents d’un article
    • Copie de la vignette associée

Interface de configuration

Certaines de ces options peuvent être inaccessible. La raison est à chercher dans la configuration de votre site Spip. Si vous interdisez les logos de survol, il n’est pas utile de rendre cette option accessible.

Utilisation : L’utilisation de l’extension est des plus simple. À partir d’un article existant, vous accédez à l’interface de copie par le lien situé dans la barre d’outils latérale de l’article « Copier des documents ».

Lien depuis un article

La première étape consiste a choisir un article qui contient déjà les objets que l’on souhaite copier. Puis, par menus déroulants, il suffit de piocher ce qui nous intéresse en cochant les cases correspondantes. L’opération de copie s’effectue lorsque l’utilisateur clic sur le bouton « Ajouter ». Il est possible de renouveler l’opération autant de fois qu’on le souhaite.

Interface utilisateur

Notes :

  1. Les attributs des documents sont copiés (titre, description et dimensions)
  2. Les fonctions du noyau de Spip sont utilisées autant que possible pour assurer une compatibilité maximale.
  3. Vous ne pouvez pas copier de documents vers un article pour lequel vous n’avez pas les droits de modification.
  4. Vous ne pouvez pas copier les documents d’un article qui n’est pas encore en ligne et sur lequel vous n’avez pas les droits.
  5. Pour chacune des interfaces, une aide en ligne est disponible pour les utilisateurs.
  6. Le plugin est disponible en français et en anglais.

Ce plugin a pour caractéristiques techniques :

  • de ne pas avoir besoin de Spip-Bonux.
  • de ne pas modifier le schéma de votre base de données Spip.
  • de ne pas surcharger les fonctions/fichiers de Spip.
  • d’utiliser les fonctions natives de Spip à chaque fois que cela est possible.

Si vous rencontrez un bug, un problème ou une difficulté dans l’utilisation du plugin, il vous est conseillé de faire une recherche sur le site pour voir si dans un commentaire cela n’a pas déjà été traité.

Si ce n’est pas le cas, il est alors impératif que vous fournissiez les informations suivantes :

  • version du plugin
  • version de spip
  • version de php
  • un descriptif détaillé de votre erreur ou de votre problème
  • un message d’erreur si vous en avez un
  • une éventuelle méthode pour reproduire le problème

Travaillant sur cette extension pour la communauté mais avant tout pour mon plaisir, je ne traiterai pas les messages ne contenant qu’un simple message d’erreur sans aucune formule de politesse ni explications détaillées.


Changements pour la version 1.0.x :

  • Version 1.0.3 (15 Septembre 2009)
    • Version initiale
      GZ - 0 octets
      docucopieur-1.0.3.tar.gz
      Extension compatible Spip 2.0.x

Ça chauffe, 6 lombrics répondent. [+]