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
345
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
345
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 Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
Neu Warenpost International funktioniert nicht mehr JTL-ShippingLabels - Fehler und Bugs 2
Neu DHL Kleinpaket funktioniert nicht, wenn man vorher nicht Warenpost genutzt hat JTL-ShippingLabels - Fehler und Bugs 20
"Speichern, Rechnung erstellen und ausgeben" funktioniert nicht mehr JTL-Wawi 1.9 1
Neu Bestandsabgleich Woocommerce funktioniert nicht WooCommerce-Connector 3
Neu Grundpreis übertragen funktioniert nicht. Shopware-Connector 0
Neu Lager Ampel Text Attribut ampel_text_gruen mit Shop 5.34 und Wawi 1.8.12.2 funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu WebManager buchen funktioniert nicht Einrichtung / Updates von JTL-POS 3
Neu Bildupload funktioniert nicht Shopware-Connector 2
Neu WARNUNG JTL GPSR Plugin 1.0.2 funktioniert nicht, wenn Artikel keine Beschreibung hat Plugins für JTL-Shop 20
Neu Artikeletiketten Druck funktioniert auf einmal nicht mehr - nur weißes Etikett User helfen Usern - Fragen zu JTL-Wawi 10
Neu AdCell Export aus JTL Shop 5 funktioniert nicht User helfen Usern 0
Verwiesen an Support WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 2
Neu Benutzerdefinierte Klasse für Überschrift anlegen funktioniert nicht Templates für JTL-Shop 2
Neu "Variationsvorschau anzeigen" in der Galerie funktioniert nicht JTL-Shop - Fehler und Bugs 2
Neu Woran erkennen, dass der Connector funktioniert? Technische Fragen zu den JTL-Connectoren 0
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 4
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu Shop abgleich funktioniert nicht, Lösungsansätze gesucht JTL-Shop - Fehler und Bugs 23
Neu Rabattfunktion (Wawi-Stammdaten) funktioniert nicht ... Betrieb / Pflege von JTL-Shop 12
Neu Import von Lieferantenbeständen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 8
Neu Artikeletikett für Kinderartikel drucken mit GTIN Barcode funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL-Connector funktioniert nicht mehr WooCommerce-Connector 3
Neu Lastschrift funktioniert nicht Plugins für JTL-Shop 2
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 1

Ähnliche Themen