© Bakual

Eigene CSS Regeln einbinden

Mehr
2 Jahre 9 Monate her #4780 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
Beide Varianten sind "updatesicher", bleiben also bei einem Update des Templates bestehen.
Folgende Benutzer bedankten sich: Bea, Jochen Ebert, Heinz B.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Monate 1 Tag her #5685 von zimmi
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 &#039  bzw. &quot 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.

Mehr
11 Monate 1 Tag her #5686 von Thomas Hunziker
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.

Mehr
11 Monate 1 Tag her - 11 Monate 1 Tag her #5687 von zimmi
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 
Code:
echo htmlspecialchars($customCssCode,ENT_COMPAT)
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 :)
Letzte Änderung: 11 Monate 1 Tag her von zimmi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Monate 22 Stunden her #5688 von Thomas Hunziker
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
11 Monate 6 Stunden her - 11 Monate 6 Stunden her #5689 von zimmi
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?
Letzte Änderung: 11 Monate 6 Stunden her von zimmi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.149 Sekunden