Eigene CSS Regeln einbinden
- Thomas Hunziker
- Autor
- Offline
- Administrator
2 Jahre 9 Monate her #4780
von Thomas Hunziker
Eigene CSS Regeln einbinden wurde erstellt von Thomas Hunziker
Mit dem Allrounder 4 gibt es zwei Wege wie man eigene CSS Regeln einbinden kann:
- Im Templatestil in den Einstellungen gibt es ein Textfeld "Benutzerdefinierte CSS Regeln".
- Als Datei /media/templates/site/allrounder/css/user.css
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
11 Monate 6 Tage her #5685
von zimmi
zimmi antwortete auf Eigene CSS Regeln einbinden
kleines Problem / Frage:
wie kann ich in dem Template Feld ::after bzw. ::before Regeln eingeben?
beim benötigten content werden die bei Strings benötigten quotes immer convertiert,
und auch ein php escape mit backslash verhindert das nicht, so dass in der übertragenen
Datei immer nur ' bzw. " statt den benötigten Anführungszeichen steht.
(hab mir vorübergehend mit einer CSS variablen beholfen, aber das sollte doch auch direkt gehen?)
danke
wie kann ich in dem Template Feld ::after bzw. ::before Regeln eingeben?
beim benötigten content werden die bei Strings benötigten quotes immer convertiert,
und auch ein php escape mit backslash verhindert das nicht, so dass in der übertragenen
Datei immer nur ' bzw. " statt den benötigten Anführungszeichen steht.
(hab mir vorübergehend mit einer CSS variablen beholfen, aber das sollte doch auch direkt gehen?)
danke
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas Hunziker
- Autor
- Offline
- Administrator
11 Monate 6 Tage her #5686
von Thomas Hunziker
Thomas Hunziker antwortete auf Eigene CSS Regeln einbinden
Gut möglich dass es in dem Feld nicht geht. Besser ist sowieso die Regeln in einer user.css abzulegen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
11 Monate 6 Tage her - 11 Monate 6 Tage her #5687
von zimmi
zimmi antwortete auf Eigene CSS Regeln einbinden
so, hab mich mal in php htmlspecialchars eingelesen, und bin auf die zusätzlichen Flags gestossen.
mit einem ENT_COMPAT (lässt einfache Anführungszeichen unverändert)
bzw. ENT_NOQUOTES (einfache+doppelte Anführungszeichen bleiben unverändert)
in der index.php Codezeile der CSS Einfügung
wäre das Problem lösbar (weis natürlich nicht ob das anderweitig schaden kann?)
ansonsten wäre das ein kl. Verbesserungsvorschlag, auch wenn's noch keinen gestört hat
mit einem ENT_COMPAT (lässt einfache Anführungszeichen unverändert)
bzw. ENT_NOQUOTES (einfache+doppelte Anführungszeichen bleiben unverändert)
in der index.php Codezeile der CSS Einfügung
Code:
echo htmlspecialchars($customCssCode,ENT_COMPAT)
ansonsten wäre das ein kl. Verbesserungsvorschlag, auch wenn's noch keinen gestört hat
Letzte Änderung: 11 Monate 6 Tage her von zimmi.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas Hunziker
- Autor
- Offline
- Administrator
11 Monate 5 Tage her #5688
von Thomas Hunziker
Thomas Hunziker antwortete auf Eigene CSS Regeln einbinden
Es bleibt das Problem mit den > die immer noch nicht gehen würden.
Grundsätzlich macht das Feld nur Sinn wenn man mehrere Template-Stile hat und per CSS unterscheiden möchte.
Die normalen Regeln macht man am besten in einer user.css. Die wird dann auch von Browser gecachet.
Grundsätzlich macht das Feld nur Sinn wenn man mehrere Template-Stile hat und per CSS unterscheiden möchte.
Die normalen Regeln macht man am besten in einer user.css. Die wird dann auch von Browser gecachet.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
11 Monate 5 Tage her - 11 Monate 5 Tage her #5689
von zimmi
zimmi antwortete auf Eigene CSS Regeln einbinden
ok, könnte man ggf. noch mit str_replace lösen,
wobei dann nur noch &;(amp) ersetzt wird, bzw.
vielleicht die grundsätzliche Frage angebracht ist,
wieso für einen CSS string überhaupt htmlspecialchars
erforderlich ist?
geht von CSS überhaupt eine Gefahr aus?
bzw. es kommt doch sowieso nur von der Admin Seite.
(dazu fehlt mir der komlexe php Überblick)
vielleicht ein zusätzliches Optionsfeld um ggf. htmlspecialchars abzuschalten?
wobei dann nur noch &;(amp) ersetzt wird, bzw.
vielleicht die grundsätzliche Frage angebracht ist,
wieso für einen CSS string überhaupt htmlspecialchars
erforderlich ist?
geht von CSS überhaupt eine Gefahr aus?
bzw. es kommt doch sowieso nur von der Admin Seite.
(dazu fehlt mir der komlexe php Überblick)
vielleicht ein zusätzliches Optionsfeld um ggf. htmlspecialchars abzuschalten?
Letzte Änderung: 11 Monate 5 Tage her von zimmi.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.124 Sekunden