WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Moin,
ich versuche mich zur Zeit damit, eine dynamische CSS Datei zu erstellen und diese in WBCE einzubinden.
Dies muss mit der Endung php erfolgen.
Leider haut er mir folgende Zeile hin
<link href="https://localhost/mobilheim/templates/arr_m4y/style_ar.css?1705509759.php" rel="stylesheet" type="text/css" />
Wie kann ich eine DSS Datei einbinden?
Für Hilfe wäre ich sehr dankbar.
// Basis ist das Hortal-Design
Gruß
Andreas
Offline
Vermutung: Admintools > Output Filter Dashboard > Cache Control deaktivieren
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Sollte das nicht .css.php?1234.. heissen?
Das php nach dem ? wird ja nicht als Dateiendung, sondern als Parameter erkannt...
Offline
Sollte es sicherlich - wenn Du Dich mit RegEx auskennst, nur zu...
https://github.com/WBCE/WBCE_CMS/blob/f … er.php#L41
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
berny
Also ich regle das immer so:
im Template
...cssDatei.php?<?php echo time(); ->
einfach aber effizient, da wird dann nichts gecached
Offline
Also ich regle das immer so:
im Template
...cssDatei.php?<?php echo time(); ->
einfach aber effizient, da wird dann nichts gecached
Ja, wenn es dynamisch sein soll und überhaupt nie gecached werden soll, sollte es so getan werden.
Der Filter cached ja doch. Frischt den Cache aber nach dem erneutem Speichern der Datei wieder auf (holt neue Datei vom Server).
Und Du hast auch richtig gesehen, dass der Fehler wahrscheinlich an dem Dateinamen liegt:
style_ar.css?1705509759.php
statt
style_ar.css.php?1705509759
Christian
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
berny
Und Du hast auch richtig gesehen, dass der Fehler wahrscheinlich an dem Dateinamen liegt:
style_ar.css?1705509759.php
statt
style_ar.css.php?1705509759
...aber das kommt durch den Filter zustande, d.h. der TO legt eine Datei mit dem Namen cachemichnicht.css.php an und der OPF macht daraus dann cachemichnicht.css?12321332342.php - und da ist das Problem, d.h. die RegEx des Filters müsste so angepasst werden, dass der Filter nicht den Timestamp nach der - in diesem Falle nur vermeintlichen - Endung .css einfügt, sondern hinter .css.php
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
in plugins/cachecontro/filter.php müsste man vermutlich
$regex = '(href|src)="([^"]+\.(css|js))"';wie folgt ergänzen
$regex = '(href|src)="([^"]+\.(css|js))(?!\.)"';(nach .css bzw. .js soll nicht unmittelbar ein weiterer Punkt kommen)
Offline
florian
@Florian,
danke.
Ich habe das Anliegen tatsächlich nicht verstanden (dass es automatisch umschrieben wird).
Der einfachste Weg das zu umgehen ist, der Datei kein Dateiname.css.php mitzugeben. Also kein '.css'.
Einfach style_ar.php oder style_ar.dss.php
Gruß,
Christian
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
Seiten: 1