Page 1 of 1

(GELÖST) HILFE! Inhalte sind weg!

Posted: Thu Jan 17, 2008 6:35 pm
by NaN
Seit ca. einer Stunde werden plötzlich nicht mehr alle Inhalte angezeigt.
Weder im Backend noch im Frontend.
Erst dachte ich die Seiten währen aus der Datenbank gelöscht worden.
Dem ist aber nicht so.
Die Datenbank ist vollständig.
Die Inhalte sind also da.
Wenn ich in der Adressleiste des Browsers die URL von Hand angebe (index.php?page=...) werden die Seiten auch angezeigt.
Nur im Menü nicht mehr.

Wenn ich im Backend mal in der Adressleiste einfach die URL zum Editieren einer Seite eingebe die nicht angezeigt wird, kommt die Fehlermeldung:

Fatal error: Call to a member function on a non-object in /www/htdocs/w008e4c2/admin/editcontent.php on line 327

Aber am Script habe ich überhaupt nichts geändert.
Habe die ganze Zeit nur an den Stylesheets rumgefummelt.
(Die sind bei mir als CSS-Dateien auf dem Server und werden nicht via {stylesheet} eingebunden.)

Kurz: Ich habe das CMS nicht angefasst.

Wo könnte da der Fehler liegen???

- CMSms 1.2.3
- Hoster All-Inkl.com (business paket)

Re: HILFE! Inhalte sind weg!

Posted: Thu Jan 17, 2008 8:51 pm
by cyberman
Hmm  ??? hast du schon versucht, die contentcache.php (in tmp/cache) zu löschen?

Re: HILFE! Inhalte sind weg!

Posted: Fri Jan 18, 2008 5:40 pm
by NaN
Mit Contentcache ist bei mir schon seit Anfang an nix (thema tunning  ;) )
Hätte zudem auch nichts gebracht, weil die Inhalte ja auch im Backend nicht angezeigt werden.
Außerdem konnten auch keine neuen Inhalte im Backend angelegt werden. (ähnliche Fehlermeldung)
Nach etwas eingehenderen Untersuchungen habe ich festgestellt, dass in der Zeile 327 der Datei admin/editcontent.php auf irgendwelche Variablen/Instanzen o.ä. aus den Inhaltstypen zugegriffen wird. Habe dann gemerkt, dass es nur Inhalte vom Inhaltstyp Content sind, die fehlen.
Ich weiß nicht genau woran es lag. Aber nachdem ich im Ordner lib/classes/contentypes/ die Datei content.inc.php nochmal überschrieben hatte funktioniert wieder alles.
Irgendwie seltsam  :o

Trotzdem danke.