Hallo, ich will das Blue Template weiter bearbeiten und das updatesicher. Ich habe also einen emotion_meins Ordner und die Unterordner angelegt und dieses Template dann ausgewählt. Allerdings ist dann das Template Orange…und ich will lieber Blue. Was muss ich machen, damit ich das Blue als Grundlage habe und meine Änderungen in meinem Templateordner wirken? Gruß Mario
Das emotion blue baut auf dem standard (= orange) emotion Template auf. Du müsstest also den Inhalt des emotion blue Ordners in deinen emotion Ordner kopieren und dann daran weiter arbeiten. Viele Grüße
Das habe ich schon probiert. Einen Ordner emotion_meins erstellt. Den Inhalt von emotion_blue rein. Im Backend gibt es jetzt zweimal Emotion_blue zur Auswahl. Kein Emotion_meins. Ich hab also das gewählt, welches nicht aktiv war. Zack, Shop orange. Kann man irgendwie das Caching ausschalten während der Bauphase? Wenn ich irgendwas ändere, dauert es immer Stunden, bis es im Shop angezeigt wird. Cache leeren und Browsercache leeren, hilft da nicht. Getestet mit Netbook, das noch niemals auf sportversand.de war. Gruß Mario
Hallo, aus der emotion_blue die info.json öffnen und dort deine Informationen reinschreiben. { "name": "Mein Template", "author": "Shopware AG", "license": "", "esi": true, "emotion": true }
Dann wird im Backend das Template auch richtig angezeigt. Naja, der Cache nervt eigentlich nur, wenn du .tpl-Datein bearbeitest, ansonsten werden .css Datein mit F5 neu geladen und somit sind auch deine Änderungen hier sofort da. Gruß
Danke, der Name stimmt nun. Aber orange wird es trotzdem noch. Wenn ich emotion_blue wähle, nimmt er die Farbe aus der emtion_blue.css. Wenn ich meins wähle, nimmmt er die Farbe aus der emotion.css. Hab es mit der emotion_blue.css in meinem Ordner und mit einer emotion_meins.css. Wieso nimmt er nicht die CSS aus dem Template-Ordner? Gruß Mario PS: das Ziel ist, den header.inner oben am Rand zu fixieren. Dazu hab ich gestern mal in der emotion.css #header .inner { height: 115px; left: 0; margin: 0 auto; position: fixed; right: 0; top: 0; width: 998px; z-index: 9999; emotion.css #580 geändert. Das hat auch nach Stunden funktioniert. Trotz Cache-Löschung und Browsercache-Löschung. Da das aber nicht Update-sicher ist, hab ich das rückgängig gemacht und will es über ein eigenes Template lösen. Gruß Mario
Kopier dir einfach mal den kompletten Inhalt von emotion_blue in dein Template. Dannach änderst du die emotion.css (frontend->_resources->styles->emotion.css) Dort schreibst du alle deine Änderungen rein, dann sollte das ganze auch klappen. Shopware vererbt seine Style-Informationen. Das heißt, zuerst wird das _default genutzt, dann das _emotion und dann erst deines. Um deine Änderungen zu sehen, musst du dann lediglich die aktualisierte css hochladen und die Seite mit F5 aktualisieren. Sollte das nicht klappen, deinen Browsercache mal löschen. Sollte dies dann auch nichts helfen, schau mal ob du mod_pagespeed installiert hast, dann werden die .css und .js Datein auf deinem Server gecached und die Änderungen sind erst nach geraumer Zeit sichtbar. Du kannst auch mal versuchen, deine Seite per SSL zu öffnen (https://deine-seite.de). Hier werden die .css Daten neu geladen und z. B. mod_pagespeed cached hier nichts. Grüße
Der Tip mit https war super! Damit wird #header .inner dann auch aus meiner emotion_blue.css im emotion_meins Ordner genommen. Offenbar ist da pagespeed im Spiel. Hat mich schon Stunden gekostet, als ich das Logo geändert hab. Auf der Seite das alte Logo, im FTP das Neue… Zum Verständnis, wenn ich die emotion.css ändere, ist das doch nicht updatesicher, oder? Ist es nicht besser, alle Änderungen in die emotion_blue.css in meinem Ordner zu machen, da die ja als letztes gelesen wird? Gruß Mario
Alles was in deinem emotion_meins Template ist, ist updatesicher. Öffne mal im normalem http Firebug und schau dir deinen header an. Pagespeed macht bei mir z. B. aus: http://www.abc.de/templates/emotion\_nb/frontend/\_resources/styles/emotion.css
das hier: http://www.abc.de/templates/emotion\_nb/frontend/\_resources/styles/A.emotion.css.pagespeed.cf.P8QljOTKdO.css
Sollte es so ähnlich bei dir sein, weißt du es liegt an einem Server-Modul. Solltest du dich in der Entwicklungsphase befinden, kannst du im Backend „Überall SSL verwenden“ aktivieren. Dann musst du nicht immer per Hand das HTTPS eintippeln. Grüße
Hallo, sowas macht mein Server offenbar nicht. Aber die Ausgabe von https://www.sportversand.de/templates/e … n_blue.css und http://www.sportversand.de/templates/em … n_blue.css unterscheidet sich. Sehr seltsam. Gruß Mario