CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Betten-Ritter

Aktives Mitglied
10. Juni 2014
15
0
Ich habe festgestellt, dass das Umschreiben von relativen Pfaden zu root-relativen Pfaden nicht richtig funktioniert, wenn der Name des Templates Leerzeichen enthält.

Beispiel:

In der Ursprünglichen CSS-Datei steh folgende Zeile:
Code:
background:url(images/slider/default/bullets.png) no-repeat;

Solange der Compressor nicht aktiv ist funktioniert das auch.

Wenn das Template kein Leerzeichen enthält wird in der komprimierten CSS-Datei folgends draus:
Code:
background:url(/templates/Evo/theme/base/images/slider/default/bullets.png) no-repeat;

Das funktioniert auch. Wenn allerdings der Ordner des Templates Leerzeichen enthält, sieht das ganze so aus:
Code:
background:url(/templates/Theme mit Leerzeichen/theme/base/images/slider/default/bullets.png) no-repeat;

Das ist ungüliges CSS und das Hintergrundbild wird somit nicht angezeigt.

Das ganze ließe sich lösen wenn beim Pfad, der Hinzugefügt wird (also "/templates/Theme mit Leerzeichen/theme/base/") vorher mit urlencode umgewandelt wird.
Dann würde das Resultat so aussehen:
Code:
background:url(/templates/Theme%20mit%20Leerzeichen/theme/base/images/slider/default/bullets.png) no-repeat;
Und das ist valide.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Wo ist das jetzt ein Bug?

Über URLs erreichbare Ordner oder Dateien sollten generell niemals Leerzeichen enthalten - erst recht keine Template-Ordner.
 

Betten-Ritter

Aktives Mitglied
10. Juni 2014
15
0
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Dass sie das nicht sollten ist richtig, aber es sollten bei Rewrites allerdings immer korrekte Pfade erzeugt werden. Eben für den Fall, dass ein Teil des Pfads nicht nur aus alphanumerischen Zeichen besteht.

Hast du Vorschläge, was ich da machen kann? Einfach den Template-Ordner umbennen dürfte ja nicht funktionieren.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Wieso nicht? Der Name des Ordners eines Templates spielt keine Rolle (solange er eben nur valide Zeichen enthält).
 

Betten-Ritter

Aktives Mitglied
10. Juni 2014
15
0
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Unser Template wird über git von einem zentralen Server aus synchronisiert. Allerdings weiß ich nicht (ich habe das nicht eingerichtet) wie ich das Verzeichnis ändern kann. (Immer diese Sonderdinger...)

Und was ich eigentlich meinte ist, dass man den Template-Ordner ja nicht einfach im Laufenden Betrieb umbenennen kann, oder?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Im Standard wäre der beste Weg

- Standardtemplate aktivieren
- Verzeichnisname ändern
- Shop-Admin-Templateseite neu laden
- eigenes Template aktivieren

Ob dieser Weg aber aufgrund eurer Abweichung vom Standard so gegangen werden kann, kann dir nur derjenige sagen, der euch die Synchronisierungskiste hingesetzt hat
 

Betten-Ritter

Aktives Mitglied
10. Juni 2014
15
0
AW: CSS Compressor funktioniert nicht richtig, wenn Template Leerzeichen im Namen hat

Danke für eure Hilfe. Dann werde ich mal den Verantwortlichen Fragen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Shop 5.6. pagespeed FCP LCP Optimierung - java script & CSS veraltet bzw. nicht verwendet - Cache Dauer Betrieb / Pflege von JTL-Shop 6
Große custom.css, wie geht es einfacher? Einrichtung JTL-Shop5 1
Neu Code funktioniert nicht mehr Templates für JTL-Shop 4
Neu Link zu Paypal Zahlungsaufforderung funktioniert nicht mehr User helfen Usern - Fragen zu JTL-Wawi 3
Neu Übertragung funktioniert nicht mehr Shopify-Connector 0
Neu Auftrag in CHF, Zahlung in EUR, Zuweisung funktioniert nicht Arbeitsabläufe in JTL-Wawi 0
Beantwortet Blog / Newssystem funktioniert nicht korrekt Allgemeine Fragen zu JTL-Shop 1
Neu Versandgruppe aus Verkaufskanalverwaltung - Amazon löschen funktioniert nicht JTL-Wawi - Fehler und Bugs 0
Neu Sumup Solo Koppelung funktioniert nicht JTL-POS - Fragen zu Hardware 8
Neu NOVA Child-Template funktioniert nicht wie erwartet jtlshop 5.6 Templates für JTL-Shop 2
Neu Kundensuche funktioniert nicht JTL-POS - Fehler und Bugs 0
Artikelstatistik funktioniert nicht mehr mit 1.11 JTL-Wawi 1.11 4
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr (wie früher) JTL-Wawi - Fehler und Bugs 6
Neu OnBoard Newsletterversand funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Kassenanbindung funktioniert nach Update auf 1.11 nicht mehr JTL-Wawi 1.11 2
Datenbankverbindung Ameise funktioniert seit Update auf 1.11.1.0 nicht mehr JTL-Wawi 1.11 7
In Diskussion WF funktioniert nur einen Tag lang JTL-Workflows - Fehler und Bugs 16
1.11 mit 2 Mandanten - Dashboard bei Advanced Wawi zerschossen - JTL Start funktioniert JTL-Wawi 1.11 1
Neu API Registrierung funktioniert nicht Schnittstellen Import / Export 3
Neu Plattformabgleich => Amazon funktioniert nicht mehr nach aufgehobener Kontosperrung Amazon-Anbindung - Fehler und Bugs 0
Neu Composer funktioniert nicht mehr JTL-Shop - Fehler und Bugs 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu Wechsel vom EC Terminal funktioniert nicht Allgemeine Fragen zu JTL-POS 1
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Abgleich funktioniert nicht - Störung im Lizenzsystem User helfen Usern - Fragen zu JTL-Wawi 0
Neu UPS Anbindung OAuth funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 0

Ähnliche Themen