Forum CMS Made Simple FR
Module pour le versioning du contenu ? - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : Module pour le versioning du contenu ? (/thread-2304.html)



Module pour le versioning du contenu ? - heriquet - 22/10/2012

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.2.1
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Existe-t-il un module qui permet d'enregistrer les différentes versions d'un contenu au moment ou on enregistre la page, et permettre de récupérer facilement la version précédente ?

J'ai cru avoir lu quelque chose à ce propos il y a un moment de cela et j'ai vu que la version 2.0 envisageait d'inclure ce type de fonctionnalité.

D'avance merci !

Heriquet


Module pour le versioning du contenu ? - bess - 22/10/2012

il n'y aura pas de cmsms V2

sinon regarde "Archives" ou "archiva", je ne suis plus certain du nom, mais il marchait pas mal Smile


Module pour le versioning du contenu ? - jissey - 22/10/2012

Salut Heriquet,
archiver faisait ça très bien mais n'est plus suivi depuis fevrier 2011.
http://dev.cmsmadesimple.org/project/files/56
Ils sont 5 dev sur le projet, il y en a peut-être un qui va le mettre à jour!


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Ok ok !

Pour la 2.0, je suis au courant, j'ai lu en son temps le long message de Calguy qui expliquait pourquoi ca ne se fera pas.

Je vais essayer ce module. Si ca fonctionne, peu importe son age :-).

Merci les gars !


Module pour le versioning du contenu ? - bess - 22/10/2012

peux tu faire un rapide feedback du module s'il te plait, je risque de devoir en avoir besoin très rapidement au taff Smile


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Bon alors pour le principe du module, je trouve que c'est un module qui devrait faire partie du Core car ce n'est pas du luxe d'avoir une copie des anciennes modifications et le nom de la personne qui l'a effectuée quand il y a plusieurs admins.

Un flux d'approbation pour la publication serait également appréciable mais c'est un autre débat.

En ce qui concerne le module lui-même, il y a un bug déclaré dans la forge et j'ai moi-même un problème lors de la fonction de prévisualisation.

Pour la restauration, ca ne fonctionne pas. Et si on veut récupérer soi-même le contenu dans la DB, bon courage car le contenu est un flux sérialisé Smile.

En gros, je vais contacter les auteurs car ca ne doit pas être bien long à corriger et je ne serais pas contre de filer un coup de main tant ce module me parait utile, voir incontournable.


Module pour le versioning du contenu ? - heriquet - 22/10/2012

J'ajouterai que pour les adeptes de TemplateExternalizer, Archiver ne détecte pas les changements donc en l'état actuel, les CSS et autres Templates ne sont pas versionnés.


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Voila j'ai contacté un des auteurs.


Module pour le versioning du contenu ? - bess - 22/10/2012

pour TemplateExternalizer il va falloir voir si ce module propose des events afin qu'Archiver puisse se pluger dessus.

Un travail en // avec Jocelyn me semble nécessaire Wink


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Tout à fait. Si c'est faisable autant le faire :-).


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Et de une correction apportée (celle du bug que j'ai ajouté sur la forge).


Module pour le versioning du contenu ? - bess - 22/10/2012

c'est toi qui a corrigé ?


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Oui j'ai corrigé en local et j'ai posté le patch dans le bug tracker.

Là je m'attaque au bug suivant tout en essayant de joindre un des auteurs.


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Bon bin j'ai aussi corrigé l'autre erreur... A tester à plus grande échelle cependant. J'ai juste testé avec du contenu et des entêtes de sections.

Y a juste un truc qui me turlupine : dans le code, et dans les faits, si on désactive une page ou la retire du menu (ou inversément), ce n'est pas restauré. Donc si je vire une page du menu et que je restaure, la page reste hors du menu.

Ca vous semble normal ? Un oubli ?

Si ca ne tenait qu'à moi, je compléterais le code pour remettre la page dans son état initial, y compris pour ces 2 paramètres.

Avec ca je sais utiliser le module sans souci.


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Ah non...

Class 'HtmlBlobOperations' not found in...

Bug fix suivant...


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Done!


Module pour le versioning du contenu ? - heriquet - 22/10/2012

J'ai posé la question à JCE mais si toi bess tu sais à qui je dois demander pour intégrer le groupe de devs de ce module et faire un release d'une version fonctionnelle, je suis preneur !


Module pour le versioning du contenu ? - bess - 22/10/2012

trois solutions :

les admins du modules on laissé la possibilité d'être dev, tu dois voir un bouton "ask to be dev", clic et attends

les admins n'ont pas laissé la possitilité : email et attends

tu veux pas attendre : fork sur Github sous un autre nom et module sur la forge. (ce que j'ai fait pour certains modules)


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Bah en fait si tu regardes les admins :

Sam est parti de CMSMS.
Ted n'a plus l'air trop impliqué là dedans.
Les 3 autres je connais pas et ils sont admin mais avec ce seul projet comme attributions.

J'aime pas trop les forks.

Le projet est semble-t-il sous SVN et on peut pas demander pour être dev...


Module pour le versioning du contenu ? - bess - 22/10/2012

Cg avait répondu dans le passé à ce genre de question durant la maj de la police d'utilisation de la forge : il ne te mettra pas dev de lui même => fork


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Je me donne une dernière chance de contacter les autres devs par email. Si dans quelques jours j'ai pas de réponse, je reprend ca a mon compte via un fork et quelques améliorations dont la prise en compte par TemplateExternalizer, l'enregistrement de l'id de l'utilisateur qui modifie, un trace dans le log si on restaure et éventuellement une évolution vers un système d'approbation mais ca ca serait pas pour tout de suite. Qu'en penses-tu ?


Module pour le versioning du contenu ? - bess - 22/10/2012

très bon choix =)

Github évidement ?


Module pour le versioning du contenu ? - heriquet - 22/10/2012

Bah si on me donne la main sur le projet je pense que ca sera la première chose que je ferai... En cas de fork, mais alors contraint et forcé, certes on passera sur github.


Module pour le versioning du contenu ? - heriquet - 22/10/2012

C'est bon je viens d'avoir un échange de mails avec Ted et il va me filer les accès nécessaires pour pousser mes correctifs dans une nouvelle version officielle du module :-).


Module pour le versioning du contenu ? - jissey - 22/10/2012

c'est super de reprendre ce module Smile