Nouvelle version de ce plugin mis à jour pour la version 2.6 de Dotclear, plugin qui permet de gérer un historique des modifications des billets et des pages.
Une fois installé il doit être activé — il est désactivé par défaut — dans les paramètres du blog :
Dès lors, lorsque vous créerez ou modifierez un billet ou une page, chaque sauvegarde donnera lieu à l’enregistrement d’une modification ou révision
, qui représente la différence entre ce qui existait avant l’enregistrement et après celui-ci effectué.
L’historique des modifications est affiché sous les notes et peut être déplié et replié :
À la création d’un billet ou d’une page, ou lorsque vous modifiez un billet ou une page pour la première fois, celui-ci (ou celle-ci) ne possède aucune révision :
Ensuite, et au fur et à mesure des enregistrements, l’historique des modifications se complète :
Cette liste est triée de la modification la plus récente à la plus ancienne. Chaque modification peut être dépliée afin de visualiser les différences entre la version actuelle du billet ou de la page et la version au moment de l’enregistrement de cette modification :
Vous pouvez à tout moment revenir à n’importe quelle modification enregistrée dans l’historique en cliquant sur l’icône de la colonne Actions
. Après confirmation les transformations idoines seront appliquées à votre billet (ou page), pour l’extrait et le contenu, et donnera lieu à l’enregistrement d’une nouvelle modification dans l’historique.
Le plugin gère les droits définis pour le blog ce qui implique que vous ne pourrez revenir à des modifications sur lesquelles vous n’avez de permissions. C’est le cas par exemple lorsqu’un administrateur modifie votre prose et que vous ne l’êtes pas sur ce blog. Dans ce cas, les modifications correspondantes sont identifiées différemment dans l’historique et l’icône d’action ne sera pas disponible :
Ce billet servira de support à cette version du plugin.
1 De Franck49 -
J’ai installé le plugin dcRevisions, qui est une roue de secours appréciable en cas de pépin sur un billet, et il remplit très bien son rôle. En revanche il présente un inconvénient, et malheureusement il n’a pas connu d’évolution pour le corriger : il ne permet pas de purger les historiques de modification des billets. On a donc une table dans la base de données dont le contenu croit très rapidement, contribuant ainsi à augmenter sa taille et celle des sauvegardes, lorsqu’on a mis en place une sauvegarde régulière. Certes on peut toujours vider la table manuellement, mais cela supprime les historiques de tous les billets, et manipuler des données directement dans une base présente toujours le risque d’introduire des incohérences et planter le programme, c’est donc à éviter. Ce serait donc très utile de pouvoir purger l’historique d’un billet directement depuis sa page d’édition, voire dans la liste des billets de l’administration DC pour permettre un traitement par lot.
Cdlt
2 De Franck -
C’est vrai que ça pourrait être utile, j’y songerai pour la prochaine version.
3 De Tomek -
Ah, j’allais faire le même commentaire que le 1er ici-même, du coup, je mets un +1 pour cette demande. :-)
4 De Franck -
Ué, faut juste que je trouve le temps de faire ça…
5 De Franck -
Ah mais en fait c’est pas si simple, vu que plusieurs utilisateurs peuvent avoir fait des révisions ; du coup la gestion des droits est chiante à gérer !
Est-ce qu’un utilisateur pouvant modifier le billet peut virer les révisions faites par un super-admin ou par un autre utilisateur ayant lui aussi fait des révisions ?
6 De Tomek -
Arf… c’est chiant toutes ces permissions.
Je dirais qu’il ne faut donner la permission qu’au super-admin vu que c’est lui qui peut se rendre compte de la taille de la base de DC revision, non ?
7 De Franck -
Oui mais non, y’a pas de raison d’interdire la purge à quelqu’un qui peut modifier le billet, je pense.
Et puis de toute façon je viens de finir de coder cette nouvelle fonctionnalité, donc on dira que ça ira bien comme ça ;-)
8 De Franck -
Par contre j’ai pas (encore) codé la fonction qui permet de purger sur une sélection de billet. Pour l’instant c’est billet par billet.
9 De Tomek -
Ah, même pas eu le temps d’en discuter que c’est déjà fait ! La classe quoi ! 8-)
Yep, par lots ça peut être bien utile aussi, mais pas d’urgence hein.