Hauptnavigation zweizeilig möglich?

Thema wurde von Richard_24, 23. Januar 2019 erstellt.

  1. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.
     
  3. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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.
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
  6. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    #6 Richard_24, 24. Januar 2019
    Zuletzt bearbeitet: 24. Januar 2019
    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
     
  7. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    #7 Richard_24, 24. Januar 2019
    Zuletzt bearbeitet: 24. Januar 2019
    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
     
  8. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    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.
     
  9. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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
     
  10. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Was willst du denn da tun? Normal greift man nicht am Sessionhandler vorbei auf die Dateien direkt zu.
     
  11. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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
     
  12. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Warum greifst du nicht einfach per PHP auf die Session zu?

    $_SESSION['Datenfeld']
     
  13. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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.
     
  14. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
    Gibst Du exakt dieses ein? :rolleyes:
     
  15. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    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;
    
     
  16. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    #16 Richard_24, 27. Januar 2019
    Zuletzt bearbeitet: 27. Januar 2019
    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?
     
  17. Richard_24

    Richard_24 Erfahrener Benutzer

    Registriert seit:
    27. Dezember 2018
    Beiträge:
    117
    Danke erhalten:
    12
    Danke vergeben:
    34
    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?