Hallo, würde gerne eine zweizeilige Hauptnavigation haben. wie z.B. https://www.otto.de/ Ist das mit GX3, neueste Version möglich? Viele Grüße - Richard
Möglich ist alles, aber nicht im Standard. Da muss das Template geändert werden. Finde ich persönlich nicht so toll, da in der 2. Zeile immer etwas verdeckt wird, wenn in der 1. Zeile das Megadropdown aufgeht. Gehe mal in Deinem Beispiel auf "Herren", dann ist die "Küche" weg.
Hallo Barbara, ja, das ist sicherlich ein Pferdefuß, aber wir haben leider 18 Hauptkategorien die ich gerne anzeigen würde. Ich fürchte das dass mit dem Styledit3 nicht mehr geht, oder? Weißt du welche PHPs / CSSs für den Bereich der Hauptnavi zuständig sind? Danke und viele Grüße - Richard
zunächst wären da mal die beiden html-Daten templates/Honeygrid/boxes/ box_categories.html box_categories_top.html Da würde ich ansetzten. Ich glaube nciht, dass Du an die php ran musst.... Das css muss man sich dann noch ansehen. Da legt man sich entweder eigene Selektoren, oder muss die bestehenden anpassen.
Gibt Shopbetreiber die sowas machen, zum Beispiel: https://www.trendstylez.com/ Da kannst dir zumindest mal anschauen wie das wirkt.
Hallo, danke euch Beiden. Sieht gut aus bei https://www.trendstylez.com/ werd mich am Wochende drüber machen. Ich hätte da noch einen Frage zur Session ID Wie handelt Gambio GX3 die Session ID? Wie kann ich drauf zugreifen? Wird ein Cookie mit der Session ID erstellt oder liegt die Session ID irgendwo aufm Server? Viele Grüße - Richard
Hallo, ^^ caches/session Das scheint ja wunderbar zum handeln zu sein. Sollte ich noch fragen haben, melde ich mich wieder. Ich nehme aber an dass die Session Dateien nach einiger Zeit wieder gelöscht werden. Viele Grüße - Richard
Die Antwort wäre auch: Der Shop setzt ein Sessioncookie im Browser zur Zuordnung des Nutzers, die eigentliche Session liegt im Shop, und dort im Standard im caches/session Ordner, das ist aber konfigurabel. Das Löschen übernimmt PHP Selbst, der in PHP eingebaute Sessionhandler verwaltet das, die Garbage Collection Einstellungen der php.ini steuern die Frequenz.
Hmmm, leider bleibt eine Abfrage per Ajax ohne erfolg (forbidden). Die Zugriffberechtigungen des Ordners sind identisch mit denen anderer Ordner, wo der Ajax Abruf klappt. Habe den Provider schon angeschreiben, ob es da Besonderheoten gibt..... Habt ihr einen Rat? Viele Grüße - Richard
Was willst du denn da tun? Normal greift man nicht am Sessionhandler vorbei auf die Dateien direkt zu.
Wir wollen ein Desginprogramm für unsere Schilder einbinden. Wenn der Kunde eines unserer Schilder verändert hat, dann soll das Schild auch dementsprechend im Warenkorb angezeigt werden. Dazu tausche ich im Warenkorb das Bild des originalen Schildes mit der Bilddatei des angepassten Schildes via JavaScript aus. Das habe ich auch schon ausprobiert mit einer JavaScript Datei in dem Verzeichnis global und es funktioniert. Um mir merken zu können und zu wissen ob und welche Schilder ich im Warenkorb austauschen muss, brauche ich Zugriff auf die Sesseion ID. Diese Session ID muss so lange bestehe, so lange der Warenkorb gespeichert wird. Also so lange wie die Sessiondatei in /cache/session der jeweiligen Sitzung besteht. Wenn ich den Warenkorb aufrufe (http://www.amazings.de/de/shopping_cart.php) , dann muss die PHP ja anhand irgendwelcher Identifaktionsdaten wissen, welchen Inhalt Sie laden muss ($t_main_content = $coo_shopping_cart_view->get_html()). Ich kann aber nicht auslesen woran Sie das erkennt. Alles was ich brauche ist ein Zugriff auf diese Identifkation. Schöne Grüße Robin Schwab
Ich bekomme keine Ausgabe wenn ich $_SESSION['Datenfeld'] in eine PHP einfüge. Kannst du mir bitte ein Beispiel geben wie ich mit $_SESSION['Datenfeld'] oder irgendwie anders auf die momentane Session ID zugreifen kann.
Ohoh. Ich glaube du willst etwas heikle Sachen machen ohne dich auszukennen. Gut testen wenn du da was baust! Man findet eigentlich alles was man will im Cookie oder in der Session. Du kannst zum Beispiel das hier mal ans Ende der includes/application_top.php kopieren und dann eine beliebige Frontendseite laden. Code: echo '<pre>'; echo 'cookie(XTCsid):'; echo($_COOKIE['XTCsid']); echo '</pre>'; echo '<pre>'; echo 'session:'; var_dump($_SESSION); echo '</pre>'; die;
Vielen Dank das hat mir sehr geholfen. Wenn ich diesen PHP Code ans Ende der includes/application_top.php setzte, dann kann ich mir zwar den Cookie auslesen, aber die goabal js funktioniert nicht mehr. Woran liegt das? Wenn ich den selben Code ans Ende der d46074684ddfb9223e48323c1e4c599c15bceecf_0.file.standard.html.php setzte, dann funktioniert die global js schon noch und ich kann den Cookie an die js übergeben. Für meine Anwendung wäre es aber gut wenn ich den Cookie unabhängig von der geladenen Seite der global js übergeben könnte. Des weiteren brauche ich die PHP Datei, der ausgeführt wird, wenn ich einen Artikel in den Warenkorb legen. Weißt du wo diese steht?
Wenn man in den Ordner /templates/Honeygrid/usermod/javascript/Global eine js-Datei kopiert, dann wird diese auf jeder Front Seite, die geladen wird, ausgeführt. Wenn ich aber den von dir beschriebenen Code ans Ende von includes/application_top.php setzte, dann wird die js-Datei nicht mehr ausgeführt, funktioniert also nicht mehr. Weiß jemand woran das liegt und wie man das umgehen kann?