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é
Une discussion
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
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 : |