Principe
Cette fonctionnalité permet de :
- Modérer a priori les modifications proposées d’un article publié en ligne
- Archiver la version antérieure complète de l’article une fois la modification validée par un administrateur.
Des rédacteurs peuvent donc reprendre et modifier un article en ligne (tout le monde peut créer une nouvelle version d’article) avec ses liens et documents, mais seuls des administrateurs peuvent publier cette version modifiée, qui remplacera alors totalement la version originelle.
Installation
Ce plugin s’installe comme tous les plugins ; vous le trouverez dans la Gestion des plugins.
Ce plugin reprend le plugin duplicator pour la partie duplication d’article.
(11/11/14) : la version 2.1 évite désormais l’écueil d’un préfixe identique à duplicator.
La partie « remplacement et publication » est écrite ex-nihilo.
Fonctionnement du plugin
Le plugin utilise un nouveau champ ’version_of’ dans la table articles.
1. Un nouveau bouton apparait dans la zone de contrôle de l’article affiché avec la mention « Nouvelle Version » [1]
2. Un message d’alerte précède la duplication de cet article, sous un nouvel ID d’article ’encours de rédaction’. L’opération est irréversible car c’est un insert en base.
3. Une fois l’alerte approuvée, un message s’inscrit après la création de la nouvelle version de l’article, et propose de se rendre sur la nouvelle version.
4. La nouvelle version est maintenant un article accessible et ’en cours de rédaction’. On note qu’il s’agit d’un article avec un nouvel ID mais avec le contenu de l’article publié. On peut modifier tranquillement cet article sans toucher à l’article en ligne. Une fois les modifications apportées et si on est administrateur avec le droit de publier sur le site, on peut choisir de « Publier cette version » comme le montre le nouveau bouton dans la zone de modification de statut de l’article.
Voici ce qu’en verrait un administrateur sur l’article d’origine : noter le renvoi vers la version en-cours pour modifications
5. Au clic sur le bouton « Publier cette version » , on est prié d’en confirmer la publication :
6. La version en cours de rédaction est alors republiée dans l’article en ligne, en reprenant l’ancien ID.
7. En cliquant le lien vers l’article publié, on notera que l’id du message n’a pas changé, mais que les textes eux, sont à jour.
La version antérieure est mise à la poubelle.
(11/11/14) : Désormais, si le plugin ciarchive est activé, la version antérieure de l’article est archivée.
Améliorations ultérieures
/// Ajouts du 11 février 2012///
Suite à demandes pertinentes postées sur le forum de spip-contrib, plusieurs modifications ont été apportées :
- J’ai limité à une seule version en cours d’édition pour un article donné.
- J’ai ajouté des liens de la version vers l’original et de l’original vers la version en cours d’édition.
- J’ai ajouté des icônes supplémentaires différenciant chaque bouton clairement.
- La création d’une nouvelle version n’est proposée que si l’article en cours est publié.
// Ajouts du 11 novembre 2014 //
V2.1 :
- Changement de préfixe (duplicator -> versioning)
- Changement de certains libellés (plus explicites)
- Prise en compte de la présence de ciarchive pour archiver les articles au lieu de les mettre à la poubelle
- Indentation plus soignée :/ .. merci Ybbet
V3.0 :
- Nouvelle version compatible SPIP3
// Ajouts du 22 janvier 2019 //
V3.2.1 :
- Saut quantique avec une version compatible 3.2, carrément.. (ok c’est pas trop tôt ...)
- Page de configuration de 2 modes de gestion des auteurs : l’auteur de la modification reste seul auteur de l’article modifié, OU l’auteur de la modification s’ajoute à la liste des auteurs précédents
- Gestion des documents dans l’article dupliqué !! Attention toutefois, on duplique les liens en base, mais la modifications des attributs d’un documents sur l’article en cours de modification se retrouvent sur le document de l’article en ligne. La fonctionnalité toutefois permet de supprimer et/ou d’ajouter des documents dans l’article dupliqué.
- Il manque encore la gestion du Logo qui n’est pas dupliqué... A vot’ bon coeur si ça vous dit :)
// Ajouts du 6 novembre 2022 //
Version 4.1.0
Compatibilité SPIP4.0 et SPIP4.1
- prise en compte des nouvelles fonctions et de la dépréciation de certaines autres.
- Page de configuration plus conforme au design SPIP4
- Nouvelles icônes par @Graphie - merci !
- Bug sur les mots-clefs répliqués corrigé (on peut désormais ajouter ou supprimer des mots clefs dans l’article en cours de rédaction, et c’est bien repris une fois publié)
- Passage à .. ’stable’ ! après 10 ans de rôdage \o/ Poke @JLuc
Discussions par date d’activité
17 discussions
Bonjour,
Pensez-vous publier une version compatible 4.2 ?
Car si on modifie le paquet.xml en forçant la 4.2, ça ne fonctionne pas.
Merci.
Répondre à ce message
Bonjour,
Est-ce qu’une version compatible SPIP 4.0 / 4.1 est prévue ?
Merci,
François
bonjour
ravi que vous vous en serviez..
j’attendais de savoir si ça intéressait qqun d’avoir une màj.
je m’y mets tt de suite ..
fwd
Bonjour. Aussi intéressé, comment récupérer la nouvelle version a jour svp ?
https://git.spip.net/spip-contrib-extensions/nouvelle_version/src/tag/v4.0
bientôt repris sur contrib
Toujours preneur de commentaires..
bien à toi,
fwed
Avec 10 ans de rôdages, une grande étape serait désormais d’inaugurer un état « stable » !
^^ .. mon côté manque de confiance en moi
j’attends les premiers retours et je me lance ..
Version 4.1.0 dispo / relookée pour fêter les 10 ans et ... stable ! :)
Bravo et merci ;-)
Répondre à ce message
J’ai apporté 2 petites modifications.
Pour que le plugin soit aussi compatible avec le plugin « Archives » dans action/remplacer.php
Pour pouvoir modifier l’article à nouveau on supprime le lien dans l’article archivé (l’idéal serait une option dans le paramétrage du plugin) :
Christophe
Répondre à ce message
Bonjour,
Je ne trouve pas ce plugin dans la gestion des plugins, sous Spip 3.2.1.
J’ai essayé avec : Modération de modifications, modifications, Modération, Proposer des Modifications, dupliquer.
Pourriez-vous me dire son nom actuel ?
Dupliquer et Publier ?
ou Versioning..
ci joint une copie de ma gestion des plugins.
pour la version compatible 3.2
tu peux prendre ce zip :
http://www.usebynet.com/~fwed/versioning_3.2.1.zip
Encore en version test pour les derniers ajouts, avant commit et publication sur contrib
Merci pour ta réponse.
Je viens d’essayer avec et il n&êst pas proposé.
Je joins une capture d’écran.
PS : La capture d’écran
excuse moi d’avancevso je réponds à côté...
la version de contrib n’est PAS compatible 3.2 (cf infra dans les discussions) ou en tout cas pas considérée comme telle. Une simple chtite modif dans paquet.xml la rend compatible.
Ça vient pas de là ton souci ?
Si tu fais une recherche sur la base contrib, eh bien il n’apparaitra pas en plugin compatible.
À te lire
Je ne sais pas ce qui cloche.
Avec la gestion de plugin
en tapant dupliquer (que ce soit avec toutes les versions ou version la plus récente), le retour indique de Duplicator est déjà installé. Aucune mention de Dupliquer et Installer qui n’est ni dans mes plugins actifs ni dans plugins inactifs.
Une recherche avec Vérifier la compatibilité des plugins avec SPIP 3.2.0 indique que Dupliquer et installer est dans les plugins inactifs.
Donc Dupliquer et installer est quelque part dans mon site mais je ne sais pas comment le retrouver.
Hello,
Ne le prends pas mal si je me trompe .. il me semble que tu es dans le menu « Add plugins » si j’en crois ta copie d’écran.
En spip 3.2, je le répète, sur cette page, si tu fais une recherche de plugin, le plugin ne sortira jamais, vu qu’il est considéré non-compatible avec SPIP3.2.
Si tu mets manuellement le repertoire « versioning » issu du zip que j’ai transmis dans ton repertoire plugins/auto/, tu le retrouveras bien ensuite sur la page « My plugins » ...
Encore désolé si c’est ce que tu as fait, mais j’ai essayé toutes les config, avec ou sans duplicator, et je ne vois pas d’où pourrait venir le problème.
Bonjour,
Merci pour ton suivi qui me permet de progresser.
Dupliquer et publier 3.0.2 est bien installé dans mes plugins inactifs, comme il est incompatible avec Spip 3.2.2, il faut cliquer sur afficher les plugins incompatibles pour le voir.
Seule option possible : le supprimer.
Dès que je peux je vais télécharger ton zip.
La version 3.2.1 doit désormais être disponible dans la recherche
Bonjour,
J’ai essayé il y a 5 heures et de nouveau maintenant mais la gestion de plugins ne le propose toujours pas. Bizarrement, ton commentaire reste figé à il y a une heure (je rafraîchis pourtant la page).
Bizarre, peut-être une histoire de cache (cf pièce jointe).
Tu peux aussi l’instller via la case d’en dessous « Download plugin from its archive URL »
en entrant l’URL : https://files.spip.net/spip-zone/versioning_v3.zip et en cliquant Upload.
Bien à toi,
Bonjour,
Depuis passage en Spip 3.2.3, j’ai finalement eu accès à Dupliquer et publier (j’avais le même problème pour d’autres plugins).
Je vais le tester prochainement et ferai des retours.
Peut-être faudra-t-il lui trouver un petit nom plus court une fois qu’il sera en version stable ? La recherche avec Dupliquer et publier amène sur Nouvelle version - Modération de modifications.
Répondre à ce message
Bonjour,
Y a-t-il une version pour SPIP 3.2 de prévue ?
Merci
cella se trouve, c’est deja compatible, mais pas testé.
Peux tu faire le teste
1. Modifier dans paquet.xml la ligne
par
2. Activer le plugin
3. tester que tout marche bien
4. Prevenir ici.
Bonjour,
Je veux bien faire le test sous Spip 3.2.1 mais...
J’ai installe et active Mdm automatiquement avec la gestion des plugins (je n’obtiens pas le bouton Nouvelle version de l’article) . J’ai ensuite desactive ce plugin. Je ne trouve pas paquet.xml. Comment faire l’essai ?
le fichier paquet.xml doit se trouver dans le dossier plugins/auto/versionning**/numerodeversion, normalement.
J’ai testé, J’ai une erreur par contre, après avoir passé les écrans d’erreur quand je reviens sur l’article, j’ai bien voir la version modifiée en cours d’édition, je peu publier, tout ce passe bien.
Il faudrait que d’autres tests aussi.
L’erreur que j’ai est : « Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau. »
A noter par rapport au post de Willy D, j’ai aussi Autorité 0.10.19 et Accès Restreint 3.15.12 qui expliquerai l’erreur précedente.
j’ai pas compris à quel moment tu as l’erreur.
Quand on clique sur le bouton confirmer du message :
«
/ !\ ATTENTION / !
L’article et ses mots clefs seront dupliqués dans la même rubrique.
»
suivi d’une erreur 500
ok j’essaie de regarder cela les prochains jours, mais sans aucune garantie.
L’erreur 500 apparaît si je clique sur confirmer.
si je clique sur annuler, je retourne à l’article où apparaît « voir la version modifiée en cours d’édition »
Bonjour,
En ne changeant que le numéro de version compatible dans paquet.xml, ça marche très bien de mon côté avec :
- version SPIP 3.2.1 [23954]
- Autorité 0.10.20
- Accès Restreint 3.15.14
et
PHP Version 5.6.33
Etes vous sûr qu’il n’y a pas un autre /d’autres plugins qui peuvent poser problème ?
fwd
pouvez vous essayer avec ce zip :
http://www.usebynet.com/~fwed/versioning_3.2.0.zip
J’ai également intégré la demande d’ajouter un auteur et non de remplacer l’auteur de l’article original
Si ça vous convient je commiterai les changement.
Toujours le même problème, mais ce n’est pas bloquant.
Bonjour,
3 questions :
- Si vous mettez à jour les 2 plugins pour atteindre la version que je donnais, est ce que ça fait la même chose ?
- Quel type de BDD utilisez vous ? Mysql ou SQLite ? pour ma part je suis en Mysql
- Quelle est la version de votre PHP ?
Bien à vous,
Fwd
La version 3.2.1 est disponible
Répondre à ce message
Bonjour
J’ai desactive Modération Modérée 2.0.3 - stable.
Est-ce que je peux le desinstaller sans crainte pour installer la Version 3.0.2 ?
NB : L’ancien nom Dupliquer et publier reste mentionne dans Installation.
Oups !
Je me suis trompe.J’ai confondu Moderation moderee avec Moderation de modifications.
Melange Duplicator / Dupliquer et publier
Dans gestion des plugins, j’ai bien Duplicator 3.2.0 .
En verifiant la compatiblite des plugins avec Spip 3.2, j’ai dans plugins inactifs Dupliquer et Publier 3.0.0 qui est indique comme incompatible (pourtant il n’est ni dans les plugins actifs ni inactifs)
Spip 3.2.1
tous les plugins a jour
La version 3.2.1 est disponible
Répondre à ce message
Curieusement, l’auteur de la modification (souvent correction orthographique ou reformulation) devient l’auteur de l’article suite à la modification.
Ça pose un problème de droits d’auteur.
Serait-il possible de rendre à César ce qui appartient à César ?
ou d’ajouter un deuxième auteur.
cela ne devrait pas être hypercompliqué de proposer une option qui fasse cela, mais avant faudrait que je comprenne la nature de ton autre bug.
pouvez vous essayer avec ce zip :
http://www.usebynet.com/~fwed/versioning_3.2.0.zip
J’ai intégré la demande d’ajouter un auteur et non de remplacer l’auteur de l’article original
Si ça vous convient je commiterai les changement.
fwd
ça ne vous convient pas ?
Si vous avez le temps de tester avec votre usage, je suis très intéressé car je vais créer une page de configuration ce weekend en proposant 2 worflows :
- Changer la version change l’auteur, et stocke la version antérieure avec l’ancien auteur associé ;
- Ajouter l’auteur de la nouvelle version au nombre des auteurs.
Restant à l’écoute de vos suggestions.
Bon weekend,
Fwd
Désolée, j’ai eu du boulot cette fin de semaine.
Je viens de tester, l’auteur qui s’affiche après la validation de l’article est :
+l’auteur d’origine (nickel)
+ le webmaster (auteur N°1) et ce, quelque soit l’administrateur qui a validé. (très curieux)
donc en fait on se sais pas qui est le nouvel auteur de la dernière version qui a fait les modifications à l’article, mais l’auteur d’origine est conservé.
Donc c’est mieux, mais pas complètement.
Bonjour,
Merci pour votre retour. Effectivement c’était un peu bizarre.
J’ai modifié à cette adresse : http://www.usebynet.com/~fwed/versioning_3.2.0.1.zip
Dans ce workflow :
- L’auteur de la modification est ajouté aux auteurs de l’article original ;
- L’ancienne version mise à la poubelle, comporte les auteurs avant la modification.
De cette façon, les auteurs initiaux sont conservés, et chaque auteur d’une modification validée apparaît dans les auteurs de l’article.
J’espère que ça répondra mieux à votre besoin.
J’ai commencé la page de configuration (Workflow 1 - Workflow2), mais elle n’est pas encore finie alors merci de ne pas en tenir compte.
A vous lire.
Fwd
Ca fonctionne.
super !
Merci
La version 3.2.1 est disponible
Répondre à ce message
mais un rédacteur restreint ne peut pas modifier un document joint dans l’article proposé.
est ce qu’il y a un moyen pour l’autoriser.
Bonjour,
C’est un bug car les documents sont supposés être pris en compte.
Je corrige et vous propose une version.
Bonjour,
Voilà :
http://www.usebynet.com/~fwed/versioning_3.2.1.zip
C’est une version avec :
- Le choix du workflow en config
- Les images correctement liées à l’article en modification
Encore en test soumise à vos essais.
Merci pour vos retours !
fwd
La version 3.2.1 est disponible
Répondre à ce message
Bonjour,
je constate un dysfonctionnement depuis quelques temps lors de la duplication :
« Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau. »
Seule modification à notre installation la semaine dernière, une montée de version PHP de sécurité en 5.5.9 http://www.cert.ssi.gouv.fr/site/CERTFR-2017-AVI-204/index.html
Étrangement, l’entrée en base est bien présente et l’accès à la version modifiée possible depuis l’originale. Pas de suppression en base de la duplication lors de la bascule de version.
Je suis sous SPIP 3.1.6 avec le plugin en version 3.0.2 et je ne sais pas si je suis le seul dans ce cas.
Merci de votre aide
En complément et pour analyse, voici une liste non exhaustive des autres extensions installées (pour gérer et modérer les auteurs) et pouvant éventuellement être la cause d’une interférence :
Autorité 0.10.18
ciautoriser : Pipeline pour autoriser
cirr : Rédacteurs restreints 2.3.0
Répondre à ce message
bonjour,
Il est vrai que je ne suis plus très actif mais je suis rouge de honte de lire que j’ai laissé des bouts de code en dur... je vais tacher de corriger cela au plus vite.
Je suis absolument ravi que le plugin vous semble utile
a bientôt
fwed
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |