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

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

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.365
341
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.365
341
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
232
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 custom.css Versionierung / Cache Problem? Technische Fragen zu Plugins und Templates 5
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr JTL-Wawi - Fehler und Bugs 3
Neu 1.9.4.1 Ausgabe Dropdown-Menü für Angebote und Aufträge funktioniert nach Update nicht mehr Installation von JTL-Wawi 0
Neu Ausgabeknopf im Kundenreiter funktioniert nicht mehr // 1.9.4.1 Stable JTL-Wawi - Fehler und Bugs 1
Neu Upload funktioniert nicht, von jetzt auf gleich! WooCommerce-Connector 7
Neu Weiterleiten funktioniert nicht Betrieb / Pflege von JTL-Shop 2
Neu Eigenes Javascript funktioniert nicht Templates für JTL-Shop 0
Neu Wieso funktioniert DividedBy unter diesen Umständen nicht? User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Search funktioniert nicht seit Shopupdate auf 5.3.1 JTL-Shop - Fehler und Bugs 0
Neu Workflow - Positionen an Dropshipping-Lieferant mailen. Warum funktioniert dieser Code nicht? User helfen Usern - Fragen zu JTL-Wawi 1
Postleitzahlen prüfen funktioniert nicht Einrichtung JTL-Shop5 0
Neu [BUG] Erweiterter Filter "Laufend bei Ebay" funktioniert nicht mehr [v1.8.xx & 1.9.x.x] Gelöste Themen in diesem Bereich 7
Neu JTL Übertragung zu Shopify funktioniert nicht Shopify-Connector 0
Ich habe auf NOVA umgestellt aber PayPal funktioniert nicht Einrichtung JTL-Shop5 1
Lieferadresse auswählen funktioniert nicht mehr korrekt JTL-Wawi 1.8 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Auftrag und Rechnung Ausgabe funktioniert nicht Client JTL 1.8.10.0 JTL-Wawi 1.8 9
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu JTL Shop funktioniert nicht mehr Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Deinstallation WMS: WMS Lager zu Standard Lager funktioniert nicht Installation von JTL-WMS / JTL-Packtisch+ 0

Ähnliche Themen