Seite 1 von 1

Style aus CSS wird nicht geladen

Verfasst: 20.09.2011 11:32
von No3x
Hallo ich habe ein sehr komisches Verhalten in meinem Forum:
Mein Theme kann ich nur über den Editor im ACP verändern. Mache ich z.B. Änderungen an der CSS-Datei eines Themes und lade sie hoch werden diese nicht übernommen! Noch schlimmer: Sobald phpbb "merkt", dass ich dieses CSS neu hochgeladen habe sprint es zum Teil auf die Default-Werte zurück..
ich weiß nicht wie das gehen soll aber ich denke in der Datenbank gibt es einen Cache der Themes?
Wie kann ich dieses Verhalten ändern? Ich hätte gern, dass die CSS berücksichtigt werden.

//edit:
Ich habe unter Styles im ACP Themes und Templates gefunden.
Dort war bei Theme unter Details
Stylesheets ablegen in: Datenbank statt Dateisystem
Templates ablegen in: Datenbank statt Dateisystem
gewählt.
Das Template konnte ich auf Dateisystem ändern, das Theme erfordert jedoch die Datenbank.
Aus einer Sicherungskopie der Datenbank konnte ich das gesamte Stylesheet aus der Tabelle phpbb_styles_theme in der Spalte theme_data entnehmen und mit Hilfe des Style-Editors ins aktuelle Style übernehmen.
Auch das Template konnte ich aus phpbb_styles_template_data in der Spalte template_data aus einem nicht aktuellen Template (mit Hilfe von template_mtime erkennbar) entnehmen und in das Dateisystem übrnehmen.

Das Problem ist hiermit leider nicht gelöst, da ich immernoch manuell das Theme/Style aus einer Sicherungskopie übernehmen muss, falls es wieder auftritt. Wie kommt dieses Problem überhaupt zu Stande bzw. welchen Regeln folgt dieses Verhalten?
//edit:
Mit Hilfe von "Aktualisieren" des jeweiligen Themes werden die Theme-Dateien neu eingelesen und die gespeicherten Informationen in der Datenbank überschrieben.

Re: Style aus CSS wird nicht geladen

Verfasst: 20.09.2011 17:27
von FRvN
No3x hat geschrieben:Hallo ich habe ein sehr komisches Verhalten in meinem Forum:
Mein Theme kann ich nur über den Editor im ACP verändern. Mache ich z.B. Änderungen an der CSS-Datei eines Themes und lade sie hoch werden diese nicht übernommen!
Lade die css-Datei auf deinen Rechner, editiere die entsprechenden Punkte die du ändern möchtest, speichern
und wieder auf den Server kopieren. Danach den Style/Theme aktualisieren und freuen...
No3x hat geschrieben:Mit Hilfe von "Aktualisieren" des jeweiligen Themes werden die Theme-Dateien neu eingelesen und die gespeicherten Informationen in der Datenbank überschrieben.
Klar, weil er die Original-css-Datei wieder einliest und damit deine Änderungen in der Datenbank wieder überschreibt