Deutschland United States United Kingdom
ContentLion - Open Source CMS

Seiten werden nach bearbeiten nicht mehr gespeichert

Seiten werden nach bearbeiten nicht mehr gespeichert

Hallöle an alle die dieses CMS entwickeln.

Ich benutze ContentLion jetzt seit 3-4 Monaten und es gefällt mir RICHTIG gut. Herzlichen dank an euch.
Nun habe ich aber ein kleines Problem und zwar kann ich keine Seiten mehr bearbeiten. Alles ist da, der Editor, der Speicher "Knopf", die Berechtigungen... wenn ich etwas ändere und speichere wird die editor-seite neu geladen und die änderrungen werden auch angezeigt. (ja ich weiß die werden per POST übergeben und nicht neu ausgelesen) Aber die Seite wurde nicht geändert.

Das problem hatte ich am Anfang schon mal, da hat eine neuinstall vom CMS geholfen, bringt nun aber auch nichts mehr.

Habt Ihr da eine Idee?

Gruß Hagen

p.s. bin um Mitternacht zurück. Arbeit ruf.

Guten Tag und erst mal willkommen.
Das Problem ist mir leider nicht bekannt. Werden Fehler ausgegeben? Oder wurde was an der DB Spalte geändert?

Fehler werden keine angezeigt. Auch in den Logs finde ich keine. Die DB ist so wie sie die Installation anlegt. Kann man einen try-catch-error um das speicherscript legen? nur so als idee?

Was noch ne Idee wäre, mach mal in der const.php development auf true und cache auf false :)

danke. werde ich sofort testen, wenn ich wieder zuhause bin. Fahre grade zur Spätchicht. welche Auswirkungen werden die beiden Änderungen haben? Ich möchte immer gerne wissen wie alles zusammenhängt.

cache speichert die seiten zwiscchen ;)
Development bestimmt die fehler ausgabe. Ist Sie auf false, wird nichts ausgegeben. Ist Sie auf True wird alles ausgegeben. Also auch warnungen und notizen.

Schön, dass dir ContentLion gefällt! :)
Ja, evtl. mal den Cache (content/cache) löschen. ;)

Wenn die Berechtigungen nicht stimmen würden, würdest du gar nicht erst zu der "Seite bearbeiten" - Seite kommen...
Aber das Problem hatte ich auch schon.
Und zwar, wenn ein Plugin bei getEditableCode() nichts zurückgibt.
Welche Plugins nutzt du?
Was ist das für ein Seiten-Typ?
Hast du die Klasse WYSIWYG geändert? ;)
Hast du sonst irgendwelche Änderungen am Core vorgenommen? :)

seiten-typ. ka nur normalen text.
am editor hab ich nicht geändert nur am skin.
plugins. soweit ich weiß keine. alle bis auf updater sollten aus sein.

genau kann ich das erst morgenfrüh sagen, wenn ich wieder am pc sitze.

so beides geändert und schon kommen die Fehlermeldungen

MySQL-Error: UPDATE {'dbprefix'}pages SET
title = 'Blumen Grundschule',
alias = 'blumen-grundschule',
menu = '17' ,
content = '<h1>Blumen
Grundschule</h1>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<table
border=\"0\" cellspacing=\"2\" cellpadding=\"3\"
align=\"left\">\r\n<tbody>\r\n<tr>\r\n<td><span
style=\"font-size: small;\">N&auml;chster
Unterricht:</span></td>\r\n<td><span
style=\"font-size:
small;\">16.01.2013</span></td>\r\n<td><span
style=\"font-size: small;\">14:00
Uhr</span></td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Wo:</span></td>\r\n<td><span
style=\"font-size:
small;\">Musikraum</span></td>\r\n<td><span
style=\"font-size:
small;\">102</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"text-decoration: underline;\"><strong><span
style=\"font-size:
small;\">Melodika</span></strong></span></td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Hausaufgaben</span></td>\r\n<td><span
style=\"font-size: small;\">H&auml;nsel und Gretel<br
/></span></td>\r\n<td><span style=\"font-size:
small;\">Melodika-Rock</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size: small;\"><span style=\"text-decoration:
underline;\"><strong>Akkordeon</strong></span></span></td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Hausaufgaben</span></td>\r\n<td>\r\n<p><span
style=\"font-size: small;\">H&auml;nsel und Gretel<br />DG
mB</span></p>\r\n</td>\r\n<td><span
style=\"font-size: small;\">Der
Obersteiger</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td><span
style=\"font-size: small;\">Guter
Mond</span></td>\r\n<td><span style=\"font-size:
small;\">Lang, lang<br
/></span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td><span
style=\"font-size:
small;\">Bass-Tonleiter</span></td>\r\n<td><span
style=\"font-size:
small;\">QWB</span></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p>&nbsp;</p>',

owner = '1000',
advanced_html_header = '',
canonical =
'http://*zensiert*/blumen-grundschule.html',
update_timestamp = NOW(),
priority = '0.5',
change_frequence = 'daily',
in_sitemap = 1
WHERE id = '1004'
Unknown column 'update_timestamp' in 'field list'
Stacktrace:
/var/www/*zensiert*/system/classes/mysql.php:19
/var/www/*zensiert*/system/classes/page.php:189
/var/www/*zensiert*/system/classes/pageeditpage.php:39
/var/www/*zensiert*/system/classes/page.php:112
/var/www/*zensiert*/system/classes/sys.php:4
/var/www/*zensiert*/system/skins/backenddefault/index.php:48
/var/www/*zensiert*/system/classes/skincontroller.php:141
/var/www/*zensiert*/index.php:27

MySQL-Error:
UPDATE {'dbprefix'}pages SET
title = 'Blumen Grundschule',
alias = 'blumen-grundschule',
menu = '17' ,
content = '<h1>Blumen
Grundschule</h1>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<table
border=\"0\" cellspacing=\"2\" cellpadding=\"3\"
align=\"left\">\r\n<tbody>\r\n<tr>\r\n<td><span
style=\"font-size: small;\">N&auml;chster
Unterricht:</span></td>\r\n<td><span
style=\"font-size:
small;\">16.01.2013</span></td>\r\n<td><span
style=\"font-size: small;\">14:00
Uhr</span></td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Wo:</span></td>\r\n<td><span
style=\"font-size:
small;\">Musikraum</span></td>\r\n<td><span
style=\"font-size:
small;\">102</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"text-decoration: underline;\"><strong><span
style=\"font-size:
small;\">Melodika</span></strong></span></td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Hausaufgaben</span></td>\r\n<td><span
style=\"font-size: small;\">H&auml;nsel und Gretel<br
/></span></td>\r\n<td><span style=\"font-size:
small;\">Melodika-Rock</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size: small;\"><span style=\"text-decoration:
underline;\"><strong>Akkordeon</strong></span></span></td>\r\n<td>&nbsp;</td>\r\n<td>&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td><span
style=\"font-size:
small;\">Hausaufgaben</span></td>\r\n<td>\r\n<p><span
style=\"font-size: small;\">H&auml;nsel und Gretel<br />DG
mB</span></p>\r\n</td>\r\n<td><span
style=\"font-size: small;\">Der
Obersteiger</span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td><span
style=\"font-size: small;\">Guter
Mond</span></td>\r\n<td><span style=\"font-size:
small;\">Lang, lang<br
/></span></td>\r\n</tr>\r\n<tr>\r\n<td>&nbsp;</td>\r\n<td><span
style=\"font-size:
small;\">Bass-Tonleiter</span></td>\r\n<td><span
style=\"font-size:
small;\">QWB</span></td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>&nbsp;</p>\r\n<p>test</p>',

owner = '1000',
advanced_html_header = '',
canonical =
'*zensiert*/blumen-grundschule.html',
update_timestamp = NOW(),
priority = '0.5',
change_frequence = 'daily',
in_sitemap = 1
WHERE id = '1004'
Unknown column 'update_timestamp' in 'field list'
Stacktrace:
/var/www/*zensiert*/system/classes/mysql.php:19
/var/www/*zensiert*/system/classes/page.php:189
/var/www/*zensiert*/system/classes/wysiwyg.php:45
/var/www/*zensiert*/system/classes/pageeditpage.php:40
/var/www/*zensiert*/system/classes/page.php:112
/var/www/*zensiert*e/system/classes/sys.php:4
/var/www/*zensiert*e/system/skins/backenddefault/index.php:48
/var/www/*zensiert*/system/classes/skincontroller.php:141
/var/www/*zensiert*/index.php:27


Klingt als ob da was mit dem SQL-Befehl nicht stimmt. An der Tabelle wurde nichts geändert, da bin ich mir fast ganz sicher ^^

o.O
update_timestamp gibts in cl_pages nicht,

nur INSERT_timestamp

??? ?(
Er findet die Spalte "update_timestamp" nicht.
Bei dir heißt die, wieso auch immer, "insert_timestamp".
Benenne diese Spalte mal bitte in "update_timestamp" um, dann sollte alles wieder funktionieren.
Diese muss auch so heißen, siehe hier!

Vllt. hat ein Plugin diese Spalte abgeändert gehabt... :/

Hallo Hagen,

kann es sein, dass du eine alte Installation genutzt und später einfach nur die Dateien ausgetauscht hast? Wenn ja, müssen wir dir vielleicht ein kleines Script basteln ;-)

Hi Bigboss,
ja das kann sein, ich hatte das Tut durch gearbeitet und dann auf die Beta Build 2 geupt. Nur würde ja das nicht erklären, wie so es eine Zeitlang ging oder doch? Hm.. das würde vlt auch erklären wieso die meisten plugins spinnen bzw. garnicht erst richtig laufen.

Ich hatte geupt und dann den Skinordner und die Datenbank eingespielt. Allerdings per mysql und der hat dann wohl die Vorgesehenden Spalten einfach überschrieben. Denoch lief es ne Weile... seltsam.

Das heißt nach Adam Riesling (Otto) meine Datenbank ist nicht (ganz) kompatible mit der build 2... währ ja auch zu einfach gewesen ^^

Ihr kennt euer CMS besser, reicht es die DB-Spalte umzubenennen oder ist ein Script von euch besser? Könnten ja noch mehr Diskrepanzen versteckt sein.

Auf jeden Fall schon mal ein riesen Dankeschön an euch.

Nachtrag: Die Miniwerbung im Footer ist echt zuklein, wenn ihr mir einen größeren bastelt, mit dem Spruch "Beta-Tester gesucht- usw" am besten als laufschrift und ich aber immer noch nen drittel der breite für mich habe, baue ich das sofort ein^^ Was gut ist muss auch gute Werbung haben. Zumal man hier echt hilfe bekommt. noch mal nen Lob an euch

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Hagen Schönefeld« (26. März 2013, 00:20)


Der vorteil eines Scriptes ist, das auch andere User das Problem haben. Dann kann man den einfach den Download link geben. Sonst warte auf Stefan :D Ich wüsste nicht wie man das fixen könnte :D

So dachte ich mir das auch. Wenn Bugfix dann richtig ^^ Aber auch dir, Danke Maxi.

Nachtrag:

Zitat

Der vorteil eines Scriptes ist, das auch andere User das Problem haben.
Sorry aber der Satz ist zu geil.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hagen Schönefeld« (25. März 2013, 23:59)


Ich habe jetzt testweise (mit backup) die Spalte umbenannt und es funzt. Aber soo einfach kann es ja nicht sein.

Oh, Danke! :)
Werbung ist immer gut! :)
(Übrigens auch Tuts über CL in anderen Foren ;) )

Wenn du mir deine komplette Datenbank-Struktur mal zuschickst, vergleiche ich mal und bastel dir so ein Script. ;)

Ich bin Schwabe. Ich schreibe wie ich spreche :D

Ich hätte noch ne Idee:

- Exportiere deine Datenbank
- Installiere es neu
- Spiele die Daten deiner Datenbank ein (nur INSERT, keine CREATE TABLE usw).

könnte funktionieren. Könntest nur Probleme mit "statischen" daten bekommen. Da kannst dann aus INSERT INTO ein REPLACE INTO machen, wenn du die daten im problemfall ersetzt haben möchtest, oder INSERT IGNORE, wenn die neuen Daten da bleiben sollen.

Wg. Werbung: Es wird in den Skins immer schmal gehalten, damit die von den Websitebetreibern auch drin gelassen wird. Wäre dort ein großer Banner würden es mehr entfernen oder das CMS einfach nicht benutzen (Werbung entfernen ist übrigens erlaubt). Wenn du uns mehr unterstützen möchtest ist das natürlich cool. Wir haben hier bereits ein paar weitere Werbemittel: http://www.contentlion.de/werbemittel.html

@JuKu
in welchem Format möchtest du sie?

@Maxi
gut so ^^

@Boss
Genau das hatte ich ja gemacht. Deswegen wunders mich ja so, dass es eine Weile lief und dann nicht mehr. Alsob wirklich ein Plugin oder was auch immer die Spalte umbenannt hat.
Bei den Werbemitteln habe ich schon geschaut, da ist nichts was so wirklich reinpasst ^^ Deswegen ja auch die Anfrage.

@all
Danke. Ist schon cool wenn eine Comunity hilft.