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.
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
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
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
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
Schaue ich mir morgen an. Was willst du genau wiederherstellen?
Eine geänderte Seite oder Template.
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
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?
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
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.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
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
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
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
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
[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
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
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
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
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