Cette fonctionnalité permet de :
- Modérer a priori les modifications 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 modifier un article en ligne (tout le monde peut créer une nouvelle version d’article), mais seuls des administrateurs peuvent publier la version modifiée.
Ce plugin s’appuie sur le plugin duplicator pour la partie duplication d’article.
La partie « remplacement et publication » est écrite ex-nihilo.
- Fonctionnement du plugin :
1. Un bouton apparait dans la zone de contrôle de l’article affiché avec la mention « Nouvelle Version »

2. Un message d’alerte demande de confirmer la duplication de cet article. L’opération est irreversible 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 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.

5. Une fois le bouton « Publier cette version » cliqué, on est prié d’en confirmer la publication :

6. La version en cours de rédaction est publiée dans l’article en ligne.

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.

/// 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é.



nouvelle_version.zip
Vos commentaires
# Le 6 février à 12:31, par Nicolas Hoizey
En réponse à : Nouvelle version - Modération de modifications
Super, cela fait plaisir de voir que les quelques avantages qu’avait SPIP Agora à l’époque viennent petit à petit dans SPIP !
Répondre à ce message
# Le 22 janvier à 14:58, par YannX
En réponse à : Nouvelle version - Modération de modifications
Bonjour,
En recherches sur les contraintes de travail en collaboratif sur un site SPIP, Stanislas me fait découvrir ces plugins aujourd’hui : je voudrais signaler peut-etre deux autres possibilités, suite au problème des liens internes !
- meme si cette faculté n’est pas très utilisée dans SPIP (voir l’ancien Editeur-de-liens-internes->http://www.spip-contrib.net/Editeur-de-liens-internes], il me parait souvent profitable d’insérer des liens internes dans le texte d’un article, c’est-à-dire des liens raccourcis vers un autre article, qui peuvent être détéctés par le plugin Liens entre Contenus.
Peut-etre que la solution est de replacer alors un chainage dans l’ancien article, le chapo commencant par un
=[->artNNN]si cela était reconnu !- personnellement, j’etais en train de m’orienter vers une autre approche, à savoir conserver deux arborescences de rubriques pour les articles, un peu comme avec Contrib + Carnet, de facon à permettre lors de la validation de l’article par un rédacteur et son admin restreint, de le retourner en proposé dans un secteur de « publication définitive » aux bons soins de l’instance centralisatrice de rédaction !
Du coup, Duplicator va m’etre utile !
Cdlt
Yx
PS http://www.spip-contrib.net/Quels-b...
Répondre à ce message