Seite 1 von 2

CSS geändert - aber keine Änderung Sichtbar - Warum?

Verfasst: 14.01.2008 22:57
von Localhost²
Hallo,

ich hab die Colours.css bearbeitet weil ich den RollOver ändern wollte. Nachdem ich die Datei wieder in den Order überschrieb, passierte leider keine Änderung der Farbe. Warum?!

Kann mir jemand helfen?

PS:

Style name: proSilver

Verfasst: 14.01.2008 23:25
von Mahony
Hallo
Hast du auch den Cache geleert?
Im Adminbereich--Allgemein--Den Cache leeren---jetzt ausführen anklicken.




Grüße: Mahony

Verfasst: 14.01.2008 23:32
von Localhost²
Hallo Mehony,

eben hab ich das ganze Design zerschossen. Ich hab alles eigentlich im Texteditor geändert. Doch diesen Eintrag konnte ich nicht im CSS des Texteditors finden (li.row:hover). Nur in der Colours.css hab ich diesen Eintrag gefunden, geändert, und wieder überschrieben in den Ordner gepackt (Habe noch kein Webspace, alles Localhost via WAMP).

Cache habe ich geleert doch das brachte nichts, hab dann auch "Themes -> Aktualisieren" gedrückt und mit JA bestätigt, und genau damit hab ich das Design zerschossen weil ich im Texteditor CSS mein Header und Footer eingebunden habe, damit ich das Forum in die Seite einbetten konnte.

Kannst Du mir sagen in welche .CSS ich mein Header und Footer packen kann, damit ich zukünftig absolut nicht mehr im Texteditor arbeiten muss, sondern direkt die .css Files bearbeiten kann?!

Weil ich hab auch gerade gelesen, dass dieses Aktualisieren den Texteditor überschreibt.

Hilfe!

Danke!


Edit: Ich hab den RollOver Eintrag solange im Texteditor eingekloppt, dann wird die änderung sofort sichtbar!

Verfasst: 14.01.2008 23:51
von Mahony
Hallo
Wie kommst du denn auf die Idee den Header in eine css Datei zu packen?
Wenn du das Forum in deine Seite integrieren möchtest, kannst du doch einfach die overall_haeder.html und die overall_footer.html entsprechend anpassen. Schau dir zum Beispiel mal dieses Forum an integriertes phpBB3 Forum. Dort wurde nämlich genau das getan. :P





Grüße: Mahony

Verfasst: 14.01.2008 23:53
von Localhost²
Sorry, hab mich falsch ausgedrückt!

Bei overall_haeder.html und die overall_footer.html habe ich natürlich den HTML Code eingefügt. Aber die CSS Angaben, die im Header/Footer Code sind, habe ich im Texteditor eingebunden! Wie z.b "#myheader" etc.!

Und wo kann ich z.b "#myHeader" einfügen, in welche der sämtlichen CSS Files, damit es immer geladen wird und in der Datenbank abgelegt wird?!

Verfasst: 15.01.2008 00:51
von Mahony
Hallo
Im Adminbereich--Styles---Themes--prosilver--Details--Stylesheets ablegen in:, kannst du den Ablageort des Stylesheets vom Dateisystem zur Datenbank oder andersrum ändern.
Anschließend noch unter Adminbereich --> Serverlast --> Rekompilieren veralteter Style-Komponenten: JA anklicken, dann werden bei jeder Style Änderung die Templates neu recompiliert... auch die CSS Änderungen.


Um heraus zu finden, welcher Bereich in der jeweiligen css Datei oder auch Template Datei wofür zuständig ist, bietet sich der Firefox mit einigen kleinen Addons an.
Zu empfehlen wären da zum Beispiel folgende Erweiterungen (Addons):
  • Web Developer
    Edit CSS
    HTML Validator
Mit diesen Addons kannst du alles online (direkt im Browser) testen (hast also eine Live Vorschau) und kannst dann später die Schritte tatsächlich im phpBB umsetzen.




Grüße: Mahony

Verfasst: 15.01.2008 01:20
von Localhost²
Vielen Dank für deine Ausführliche Erklärung, gäbe es hier ein "Danke" Button, würd ich 2 mal drauf klicken :grin:

Das Ablegen in im Dateisystem geht bei dem Design nicht, es spuckt folgendes aus:
Warnung

Das Theme erfordert, dass seine Stylesheets auf Platzhalter analysiert werden können. Dies ist nur möglich, wenn es in der Datenbank gespeichert wird.
Für die Liveansicht der Änderungen nutze ich bereits "Firebug 1.05", doch wenn ich z.b ein Element "Insepcte" (Inspect), wie z.b um herraus zu finden wo der RollOver in der Forenübersicht steckt, liefert dieser mir allerdings nicht die richtige CSS File, abscheinend weil es soviele (?) gibt. Ich weiß es leider nicht.

Wie gesagt, dass Ablegen auf Dateibasis geht leider nicht,...

Vielen Dank für deine Mühe und Hilfe!

Verfasst: 15.01.2008 01:51
von Mahony
Hallo
Ob das ablegen der Stylesheets im Dateisystem funktioniert, ist abhängig von der PHP-Konfiguration und davon, ob dein Webserver in die Stylesheet-Dateien schreiben kann (steht ja auch so in dem Beschreibungstext der Option).

Wenn du allerdings unter Adminbereich --> Serverlast --> Rekompilieren veralteter Style-Komponenten: JA aktiviert hast, kannst du die css Dateien offline bearbeiten, anschließend hoch laden, den Cache über das ACP leeren und die Änderungen werden dir angezeigt.

Mit den oben genanten Tools, hast du übrigens mehr Möglichkeiten die jeweils gesuchten CSS Codes zu finden. Teste das doch einfach mal aus.




Grüße: Mahony

Verfasst: 24.01.2008 21:32
von DoctorUltra
Bei mir klappt das nicht egal was ich einstelle, irgendwie aktualisiert der nicths bei den Styles, habe auf Dateisystem eingestellt, wenn ich das hochlade, dann steht da unter Styles immer noch der alte Wert??

Verfasst: 24.01.2008 22:32
von Mahony
Hallo dgroeser
Hast du Adminbereich --> Serverlast --> Rekompilieren veralteter Style-Komponenten: aktiviert?


Edit: So hier kommt die Lösung für das Problem. :P

Prosilver CSS via filesystem


Das Problem
Prosilver nutzt das Theme aus der Datenbank und nicht aus dem Datei-System dadurch lassen sich die Dateien aus dem Datei-System nicht nutzen um offline zu arbeiten..

Ursache
Dies ist so konzipiert und wird in der theme.cgf festgelegt.

Lösung
Öffne die Datei prosilver/theme/theme.cfg

Finde

Code: Alles auswählen

parse_css_file = 1
Ersetze mit

Code: Alles auswählen

parse_css_file = off
Anschließend speichern, Datei hoch laden und im ACP auf Dateisystem umstellen.
Im Adminbereich--Styles---Themes--prosilver--Details--Stylesheets ablegen in: Dateisystem - wählen.



Grüße: Mahony