PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei EyeCandy Template wechsel !! Was tun ??



Babsi54
28.11.2011, 00:22
hallo,
ich habe die neuste version des gambio gx2 shops laufen. wenn ich nun das eyecandy tamplate im adminbereich unter "mein shop" wechsel, wird das shopdesign total geschrottet (siehe bildschirmfoto).
folgendes hatte ich vor......
in dem template verzeichnis auf meinem server habe ich einen zweiten eyecandy order (also eyecandy2) angelegt. in diesem ordner habe ich das original eyecandy template geladen, damit ich es bearbeiten kann. ICH HABE NOCH KEINE ARBEITE AM TEMPLATE VORGENOMMEN !!!
wenn ich nun wie oben beschrieben das template wechsel, passiert ....... siehe foto.

hat jemand eine lösung für mich ??

http://www8.pic-upload.de/28.11.11/t1shee4e4a7.jpg


Gruss


Babsi

KlausK
28.11.2011, 09:40
Zu Gambio GX 2 kann ich nicht viel sagen. Aber auch hier sollten bei Arbeiten am Template die Ordner "cache"
und "template_c" regelmäßig geleert werden. Vielleicht hats auch eine Template-Datei beim Hochladen zerschossen.

berny
28.11.2011, 10:22
Wenn ein Shop so aussieht, wird einfach die entsprechende CSS nicht oder falsch geladen.
Versuche mal diese direkt zu laden bzw zu aktuallisieren, am einfachsten über den Quelltext nachsehen, welche css zuständig ist und dann aufrufen und neu laden.

joextra
22.02.2012, 17:05
Genau das selbe Problem habe ich auch. Habe Eyecandy kopiert, umbenannt und in Mein Shop ausgewählt. Auch schon cache geleert. Das Problem ist die "cache/__dynamics.css", die wird geleert, wieso auch immer. Ist nicht die stylesheet.css für das Aussehen zuständig? Wenn nein, wie passt man das Desing überhaupt "händisch" (also ohne Styleedit) an?
Man kann die korrekte __dynamics.css kopieren, und dann beim wechsel in cache Verzeichnis kopieren, aber auf dauer ist das auch nichts. Schon bei der nächsten Änderung, wenn der cache geleert werden muss, ist alles wieder weg.

berny
22.02.2012, 18:03
Ich denke, der Ansatz ist etwas verkehrt:
Bei der stylesheet.css werden nur Kleinigkeiten definiert.
Alle anderen Einstellungen, insbesondere die, die du über den Styleeditor ändern kannst, werden in der Datenbank gespeichert.
Die dynamics.css wird generiert, wenn sich irgendwo am Template was ändert.
Dabei werden anhand der Datenbankeinträge einfach eine neue CSS generiert.
Wenn der Cache geleert wird, wird die Datei gelöscht.
Es wird geprüft, ob die dynamics.css vorhanden ist, wenn nicht, wird sie neu erstellt.

Wenn dort nix drinnensteht, gibts auch keine Inhalte.

Du müßtest also die Datei generieren, kopieren und entsprechend in die originale CSS einbinden oder im Template direkt aufrufen.
Diesen Vorgang müßtest aber bei jeder Änderung machen.
Ob das letztlich Sinn macht?

Dieser Vorgang wird übrigens von der gm_dynamic.css.php durchgeführt.

Man müßte das jetzt prüfen, aber beim Umbenennen es Templates auf eyecandy2 oder ähniches, könnte es sein, dass die Einträge in der Datenbank nicht zusammenpassen und deshalb leere Einträge geliefert werden.

joextra
22.02.2012, 21:45
Ich frag mich was für einen Sinn es macht die Styles in die DB zu verlegen. Dadurch hat man ja keine Möglichkeit direkt auf das Aussehen einzuwirken. Styleedit schön und gut, aber das Teil hat ja auch seine Grenzen.
Wie machen es überhaupt die ganzen Agenturen die Templates anbieten? Es muss doch eine andere Möglichkeit geben, auf direktem Weg Einfluss darauf zu nehmen.

berny
23.02.2012, 07:18
Ja freilich, von Hand codieren ;-)
Und wer das nicht kann, dem bietet man StyleEdit an.
Was also soll da so sinnlos sein?

joextra
23.02.2012, 08:08
Ja, aber wo sind dann die CSS Dateien? Ich finde nur die im Template Verzeichnis. Gibt es vielleicht irgend wo eine gescheite Anleitung wie man da vorgeht? Bei anderen xtc basierten Shops sind alle CSS Dateien bei den Templates

berny
23.02.2012, 10:23
Das habe ich ja oben schon erklärt.

Letztlich brauchst du nur die dynamics.css in deinem Template Verzeichnis abspeichern und dann ins Template einbinden.

jay-ar
23.02.2012, 13:18
Ich frag mich was für einen Sinn es macht die Styles in die DB zu verlegen.
Offensichtlich den den gleichen Sinn, warum man Produkte in die DB verlegt. Der Shopbetreiber findet es anscheinend einfacher, mal eben selbst ein paar Anpassungen zu machen, ohne sich speziell mit CSS auszukennen. Ich bin auch kein Freund von so etwas. Einen halbwegs geübten Kenner stellt das Wiederherstellen der "alten" Weise aber vor keinerlei Herausforderung.

Styleedit schön und gut, aber das Teil hat ja auch seine Grenzen.
Jeder HTML/CSS Editor hat seine Grenzen. Da kann man nehmen was man will. Ein Texteditor mit Syntax-Highlight und etwas Erfahrung in dem Bereich führt in den meisten Fällen immer zu besseren Ergebnissen. Wenn man aber keine Erfahrung hat, hilft so ein StyleEditor bestimmt mehr als das Editieren von Stylesheet Dateien.

Ja, aber wo sind dann die CSS Dateien?
Schau in den HTML Quelltext. Dort im <head> Bereich wird es jedem angezeigt. Ist übrigens eigentlich bei jeder Seite so.

jay-ar

joextra
23.02.2012, 15:24
Letztlich brauchst du nur die dynamics.css in deinem Template Verzeichnis abspeichern und dann ins Template einbinden.
das stimmt. Hab zu kompliziert gedacht.


Offensichtlich den den gleichen Sinn, warum man Produkte in die DB verlegt. Der Shopbetreiber findet es anscheinend einfacher, mal eben selbst ein paar Anpassungen zu machen, ohne sich speziell mit CSS auszukennen.
ich glaube nciht das ein Shop Betreiber die DB anfasst


Jeder HTML/CSS Editor hat seine Grenzen.
deswegen bevorzuge ich es selber zu programmieren ;)


Schau in den HTML Quelltext. Dort im <head> Bereich wird es jedem angezeigt.
das hab ich als erstes gemacht. Das Problem ist hier halt (wie oben erwähnt) die __dynamics.css, die nicht erstellt wird.

berny
23.02.2012, 15:43
das hab ich als erstes gemacht. Das Problem ist hier halt (wie oben erwähnt) die __dynamics.css, die nicht erstellt wird.

Ich denke, das hängt einfach mit dem eyecandy2 zusammen...

jay-ar
23.02.2012, 17:14
ich glaube nciht das ein Shop Betreiber die DB anfasst
Unrelevant was Du glaubst, in wie weit Shopbetreiber dies machen oder nicht. Zumal Du den Sinn meiner Aussage falsch verstanden hast.
Hier noch einmal etwas genauer:
Im Admin Backend existiert ein Style Editor mit dessen Hilfe der Shopbetreiber ohne grundlegende Kenntnisse von HTML und CSS
Veränderungen am Design vornehmen kann. Dieses wird vorzugsweise in der DB und nicht in Dateien gespeichert. Das gleiche Prinzip wie bei den Produkten auch.

jay-ar

berny
23.02.2012, 17:40
Also, gehen wir das mal etwas anders an:
rufe mal folgende Datei im Browser auf:

deineshopadresse/templates/EyeCandy/gm_dynamic.css.php?current_template=EyeCandy
dann bekommst du deine CSS geliefert.

was passiert, wenn du
deineshopadresse/templates/EyeCandy2/gm_dynamic.css.php?current_template=EyeCandy2
aufrufst?

joextra
23.02.2012, 18:14
Ich denke, das hängt einfach mit dem eyecandy2 zusammen...
ne, mit dem gambio Template ist es das selbe


Dieses wird vorzugsweise in der DB und nicht in Dateien gespeichert. Das gleiche Prinzip wie bei den Produkten auch.
es ist halt unüblich die Styles in eine DB zu packen, zumal jeder DB Zugriff mehr Zeit kostet als ein File zu laden.


Also, gehen wir das mal etwas anders an:
dann sieht es so aus, wie das Bild das Babsi54 gepostet hat. Also ein total zerhauenes Layout