Forum CMS Made Simple FR

Version complète : Module pour le versioning du contenu ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
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
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!
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 !
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
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.
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.
Voila j'ai contacté un des auteurs.
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
Tout à fait. Si c'est faisable autant le faire :-).
Et de une correction apportée (celle du bug que j'ai ajouté sur la forge).
c'est toi qui a corrigé ?
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.
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.
Ah non...

Class 'HtmlBlobOperations' not found in...

Bug fix suivant...
Done!
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 !
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)
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...
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
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 ?
très bon choix =)

Github évidement ?
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.
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 :-).
c'est super de reprendre ce module Smile