Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 12. Oktober 2012 06:58

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Revisions 1.0-Beta veröffentlicht

Vorhin habe ich das Modul "Revisions" in der Version 1.0-Beta veröffentlicht.

Was ist Revisions
Revisions speichert Änderungen von Inhalten und ermöglicht das Wiederherstellen des Inhalts zu einem bestimmten Zeitpunkts. Aktuell werden folgende Module unterstützt:

  • Inhalte (Seiten)

  • Globale Inhaltsblöcke

  • Templates

  • Stylesheets

Jede Änderung am Inhalt wird in Revisions gespeichert und als Revision abgelegt. Nach dem Löschen eines Inhalts wird dieser im Papierkorb geführt und kann durch einen Klick wiederhergestellt werden.

Bilder
mini_revisions01.png

mini_revisions02.png

mini_revisions03.png

Testing
Die aktuell veröffentliche Version ist eine Beta-Version. Ich bitte um ein Feedback ob alle Funktionen tadellos funktionieren.

Das Modul kann im Forge heruntergeladen werden:
http://dev.cmsmadesimple.org/projects/revisions

(den gleichen Beitrag habe ich in meinem Blog veröffentlicht)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#2 12. Oktober 2012 08:36

Efferd
kennt CMS/ms
Registriert: 20. Dezember 2010
Beiträge: 182

Re: Revisions 1.0-Beta veröffentlicht

Klasse!
werde ich die Tage testen, dass wäre was feines. Host-Europe bietet zwar auch eine widerherstellung an, aber das dauert immer bis zu 24 Stunden...
Davon mache ich aber überdruchschnittlich oft gebrauch ;o)))

Offline

#3 12. Oktober 2012 09:03

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Viel Erfolg  smile
Habe gerade eben einen Bug in der Vorschau von Seiten gefunden. Werde ich nächstens mal beheben.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#4 12. Oktober 2012 11:13

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Revisions 1.0-Beta veröffentlicht

klasse lukas! solch eine funktion steht auf meiner wishlist ganz weit oben! :-)
werde es mir mal angucken. danke erstmal

Offline

#5 12. Oktober 2012 12:30

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Moin!

Beim Wiederherstellen wird nix wiederhergestellt und im tmp/cache/debug.log steht
ERROR DETECTED: Call to a member function FetchRow() on a non-object at /www/xyz/htdocs/modules/Revisions/Revisions.module.php:680

Irgendne Idee?

Zeile 680: return $dbresult->FetchRow();

Der Aufruf vorher:

$db = cmsms()->GetDb();
$query = 'SELECT a.revision_id, a.module_name, a.revision_nr, a.content_id, a.content, a.contentblocks, b.content_name, COUNT(b.content_id) AS recycle FROM ' . cms_db_prefix() . 'module_revisions a LEFT JOIN ' . cms_db_prefix() . 'module_revisions_recycle b ON a.content_id = b.content_id WHERE a.revision_id = ?';
$dbresult = $db->Execute($query, array($revision_id));
return $dbresult->FetchRow();

Die Tabelle module_revisions_recycle ist allerdings leer - soll das so sein?

Servus,
Alex

Beitrag geändert von faglork (12. Oktober 2012 12:30)

Offline

#6 12. Oktober 2012 12:43

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Schaue ich mir morgen an. Was willst du genau wiederherstellen?

Scheint ob hier die DB Verbindung nicht funktionierte.
In der Tabelle module_revisions_recycle werden die gelöschten Datensätze gespeichert. Wenn du also noch nichts gelöscht hast, bleibt die Tabelle leer.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#7 12. Oktober 2012 13:00

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Revisions 1.0-Beta veröffentlicht

nockenfell schrieb:

Schaue ich mir morgen an. Was willst du genau wiederherstellen?

Eine geänderte Seite oder Template.

nockenfell schrieb:

Scheint ob hier die DB Verbindung nicht funktionierte.
In der Tabelle module_revisions_recycle werden die gelöschten Datensätze gespeichert. Wenn du also noch nichts gelöscht hast, bleibt die Tabelle leer.

Ah, danke. Hab jetzt ne Seite gelöscht, selbes Ergebnis. Die gelöschten/geänderten Inhalte sind in der Datenbank zu finden, also scheint die Verbindung zu funktionieren.

Das Modul scheint nach anklicken von "wiederherstellen" zu "hängen", es kommt jedenfalls keine Rückmeldung, im Backend ist nur die Überschrift "Revisions" zu sehen.

Servus,
Alex

Offline

#8 12. Oktober 2012 13:04

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Werde ich testen. Bisher lief das Modul nur in meiner Testumgebung. Da ich jeweils recht dran herum geschraubt habe, kann es durchaus sein, dass am Schluss nicht ganz alles Funktioniert.

Allenfalls sollte ich als Voraussetzung CMSMS 1.11 definieren. Ich habe es bisher nur unter dieser Version getestet, wobei auch die 1.10er eigentlich kein Problem darstellen sollte.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#9 12. Oktober 2012 14:00

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Revisions 1.0-Beta veröffentlicht

nockenfell schrieb:

Allenfalls sollte ich als Voraussetzung CMSMS 1.11 definieren. Ich habe es bisher nur unter dieser Version getestet, wobei auch die 1.10er eigentlich kein Problem darstellen sollte.

Ich verwende
CMSMS              1.11.2.
CMSMailer         5.2.1
FileManager     1.4.1
MenuManager     1.8.4
ModuleManager     1.5.5
News         2.12.9
Search         1.7.7
CGExtensions     1.31
FormBuilder     0.7.3
Gallery         1.6
TinyMCE         2.9.11
ToolBox         1.2.4
Revisions         1.0-Beta
CGContentUtils     1.3.3
JQueryTools     1.1.1
MleCMS         1.11.3

Servus,
Alex

Offline

#10 12. Oktober 2012 15:03

faglork
arbeitet mit CMS/ms
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.152
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Grad mit 1.11.1 getestet - selbes Problem.

Servus,
Alex

Offline

#11 14. Oktober 2012 22:40

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Ich habe eben die Version 1.0-Beta1 veröffentlicht. Dies löst einige Bugs unter anderem den Bug den faglork gemeldet hat.
http://dev.cmsmadesimple.org/project/files/1124


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#12 24. Oktober 2012 14:56

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Revisions 1.0-Beta veröffentlicht

so. habe es nun auch mal kurz angetestet. vorgehensweise:
GCB angelegt.
GCB Titel geändert -> Revision wurde angelegt -> wie zu erwarten
GCB Inhalt geändert -> Revision wurde nicht angelegt -> ist das richtig so?

Normalerweise müsste es doch auch ne Revision geben wenn der Inhalt bearbeitet wird oder?

Offline

#13 24. Oktober 2012 15:02

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Revisions 1.0-Beta veröffentlicht

ansonsten nen supermodul. schön auch die vergleichfunktion! nur mal so laut gedacht: ist es möglich das modul auch als nen "page_tab" in den seiten selbst einzufügen? zB zwischen "Optionen" und "Vorschau". Ich meine wenn AC das kann, kann Revisions das doch besitmmt auch ;-). Dann hat man direkt die relevanten Revisionen zu der Seite.

Offline

#14 24. Oktober 2012 15:19

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

nicmare schrieb:

so. habe es nun auch mal kurz angetestet. vorgehensweise:
GCB angelegt.
GCB Titel geändert -> Revision wurde angelegt -> wie zu erwarten
GCB Inhalt geändert -> Revision wurde nicht angelegt -> ist das richtig so?

Normalerweise müsste es doch auch ne Revision geben wenn der Inhalt bearbeitet wird oder?


Danke für das Feedback. Ich schaue mir das heute abend an. Beim Inhalt geht es genau so.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#15 24. Oktober 2012 15:21

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

nicmare schrieb:

ansonsten nen supermodul. schön auch die vergleichfunktion! nur mal so laut gedacht: ist es möglich das modul auch als nen "page_tab" in den seiten selbst einzufügen? zB zwischen "Optionen" und "Vorschau". Ich meine wenn AC das kann, kann Revisions das doch besitmmt auch ;-). Dann hat man direkt die relevanten Revisionen zu der Seite.

Das geht leider nicht. Dafür müsste ein neuer Inhaltsstyp definiert werden. Gleich wie AC oder FEU wird ein neuer Inhaltstyp erstellt, welcher die weiteren PageTabs mitbringt.

Allenfalls könnte ich in zusammenarbeit mit NaN Revision in AC integrieren, wenn beides installiert ist. (Zuest muss Revisions allerdings die Betaphase verlassen)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#16 24. Oktober 2012 16:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Revisions 1.0-Beta veröffentlicht

Von meiner Seite aus gäbe es da kein Problem. Musst mir nur die passenden Schnittstellen liefern.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#17 25. Oktober 2012 05:44

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

nicmare schrieb:

so. habe es nun auch mal kurz angetestet. vorgehensweise:
GCB angelegt.
GCB Titel geändert -> Revision wurde angelegt -> wie zu erwarten
GCB Inhalt geändert -> Revision wurde nicht angelegt -> ist das richtig so?

Das Verhalten von Revision ist hier korrekt. Gespeichert wird nur der Inhalt. Der Titel des GCB ist Revisions egal. Er stellt einzig die Verknüpfung zum existierenden GCB dar. Hier der Ablauf was Revisions macht:

- GCB angelegt -> es wir noch nichts gespeichert
- GCB Titel ändern --> Es wird die erste Revison angelegt mit dem beim erstellen angegebenen Text
- GCB Inhalt ändern --> der letzte Stand des Inhalt ist gleich geblieben. Es wird keine neue Revision gespeichert
- GCB Inhalt ändern --> erst jetzt wird wieder eine Revision angelegt

Revisions legt nur eine Revision vom "alten" Inhalt an. Das heisst: Vor dem Speichern des Inhalts wird geprüft ob der Inhalt in der DB und der neue Inhalt identisch sind. Sind diese nicht identisch, wird der Inhalt aus der DB als neue Revision gespeichert. Der GCB oder der Inhalt hat jeweils den Master und Revisions die Versionen davor. Dadurch ist die aktuelle Revision in der Regel auch nicht identisch mit dem aktuellen Inhalt.

Ich habe übrigens wieder eine neue Beta Version mit ein paar Fehlerkorrekturen veröffentlicht.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#18 25. Oktober 2012 08:36

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Guten Morgen, Lukas
Habe Deine neueste Version gerade kurz getestet auf CMSMS 1.11.2. Funktioniert tadellos.
Für "simple" CMSMS-Anwender wie mich ist Dein Modul wie das Netz für den Mann auf dem Seil ;-)
Herzlichen Dank! (habe eine Kleinigkeit gespendet)

Offline

#19 25. Oktober 2012 08:39

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Danke für die Spende  smile


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#20 25. Oktober 2012 08:45

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Herzlich gern! :-)

Offline

#21 26. Oktober 2012 14:58

redigo/
Server-Pate
Ort: Zürich
Registriert: 20. Januar 2011
Beiträge: 485
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Ich arbeite inzwischen mit revisions und bin begeistert - spart einen Haufen Arbeit ;-)

Offline

#22 30. Oktober 2012 14:37

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Revisions 1.0-Beta veröffentlicht

mit der letzten version hatte ich massive probleme.
template:
{content assign="thecontent"}
{$thecontent}

beim abspeichern einer Seite wurde ein leerer Inhalt gespeichert (teilweise auch einfach nur "0" als Wert). Es kamen nirgends Fehlermeldungen. Auch nicht im Debugmodus. Erst als ich Revision deaktivierte, ging es wieder.
cmsms 1.10.3

Offline

#23 30. Oktober 2012 15:45

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Danke für die Rückmeldung. Ein ähnliches Probleme hatte ich auch schon, konnte es anschliessend aber nicht reproduzieren.

Wie der Content-Tag im Template gespeichert ist, sollte eigentlich keine Rolle spielen. Revision klinkt sich beim ContentEditPre ein und handelt den Inhalt rein ab dem vorhandenen content_obj.

Ich werde mir das ganze nochmals vertieft anschauen und ein Feedback geben.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#24 02. November 2012 11:15

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Revisions 1.0-Beta veröffentlicht

ich hatte neulich auch den eindruck dass ich änderungen am stylesheet gemacht habe und dann beim nächsten mal diese änderungen aber wieder verschwunden waren bzw ich ne alte datei vorfand. leider fehlte mir die zeit da weiter zu forschen. war auf jeden fall cmsms 1.11.2. habe dann das modul deaktiviert

Offline

#25 02. November 2012 11:17

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Revisions 1.0-Beta veröffentlicht

Bisher konnte ich das Problem nicht reproduzieren. Ich werde in den nächsten Tagen nochmals eine neue Version rausbringen. Dann wäre ich dankbar wenn du das bei dir testen könntest.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline