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

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 ».
![]()
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.

Notes :
- Les attributs des documents sont copiés (titre, description et dimensions)
- Les fonctions du noyau de Spip sont utilisées autant que possible pour assurer une compatibilité maximale.
- Vous ne pouvez pas copier de documents vers un article pour lequel vous n’avez pas les droits de modification.
- 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.
- Pour chacune des interfaces, une aide en ligne est disponible pour les utilisateurs.
- 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 :












c’est exprès que ce plugin n’est pas disponible sur la zone et que sa doc n’est pas sur spip-contrib ? super-dommage, il a l’air pratique et bien fait mais étant sur ce site il n’y aura pas grand monde qui le trouvera...
@cy_altern : Oui c’est normal qu’il ne soit pas sur la zone de spip. En revanche, j’avais prevu le jour de sa sortie de publier le même article sur spip-contrib, mais entre-temps, j’ai eu un gros souci de serveur.
L’article devrait être en ligne dans quelques jours, le temps pour moi de finir mon installation.
Superbe initiative :)
Dommage qu’il ne soit pas sur la zone.
A priori il n’est pas du tout concurrent de médiathèque (gestion_document) dont les fonctions d’attachement de doc sont actuellement d’ailleurs bugguées :)
Merci !
tres bonne idee en effet. specialement pour les traductions d’article ou spip devrait proposer de copier les documents ou pas.
L’ideal serait une option supplementaire ou on offrirair une copie ’vituelle’ des documents, ce qui eviterais de surcharger le disque dur avec 3 ou 4 fois les memes images.
En cochant une case ’copie vituelle’ alors l’article traduit serait associe avec les documents originaux.
Je ne sais pas si c’est possible mais cela serait tres pratiques pour un site qui a par exemple 5 ou six traduction d’un article qui content 50 documents. Imaginez le gain de place !
Voir en ligne : Car news
Parse error : syntax error, unexpected T_ARRAY, expecting ’)’ in /var3/www/cobas/plugins/docucopieur/exec/docucopieur.php on line 313
quand je configure
@Juanmfer : Un bonjour pour commencer ? Une version de spip, pour continuer, un peu plus d’explications aussi. Et enfin, une version de php pour terminer.
Merci