Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Kategorien dauerhaft ausklappen lassen

    E-Rauchershop

    • Frisch an Board
    • Beiträge: 55
    ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    am: 10. Februar 2011, 06:50:35
    Hey liebe Community,

    ich möchte in meinem Onlineshop nicht nur die Hauptkategorien angezeigt werden sondern jede Kategorie soll ersichtlich sein.

    Vielleicht hat jemand eine schnelle (oder auch lange) Lösung.

    Grüße

    Kevin

    [EDIT Tomcraft 24.05.2013: Hier geht es direkt zur Anleitung von p3e, erweitert von web28.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=11186.0

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #1 am: 10. Februar 2011, 07:46:18
    Moin Kevin,

    ich habe mir jetzt deine Frage drei mal durchgelesen aber so richtig verstehen kann ich sie noch nicht. Ich versuche es trotzdem mal:

    Wenn ich dich richtig verstanden habe, dann möchtest du das alle Kategorien aufgeklappt sind, richtig?

    Schöne Grüße,
    Jan

    E-Rauchershop

    • Frisch an Board
    • Beiträge: 55
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #2 am: 10. Februar 2011, 08:07:04
    Hallo Jan,

    es ist noch sehr früh am Morgen, aber du hast die Frage richtig verstanden ;-)

    Gruß Kevin

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #3 am: 10. Februar 2011, 08:14:41
    Aus dem Stegreif wüsste ich jetzt nur das: xt:Commerce - Nicht aktive Kategorien “ausgeklappt”

    E-Rauchershop

    • Frisch an Board
    • Beiträge: 55
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #4 am: 10. Februar 2011, 21:52:44
    Guter Tipp: Aber schaut sehr bescheiden aus mit modified eCommerce Shopsoftware. Alles nur untereinander aufgelistet.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #5 am: 11. Februar 2011, 06:01:45
    Wenn man es dynamisch machen möchte, dann mit jquery oder ähnlichem Gedöns..

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.304
    • Geschlecht:
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #6 am: 11. Februar 2011, 07:18:32
    Suche mal nach "jquery" und "superfish" hier im Forum...

    Gruß Gerhard

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #7 am: 11. Februar 2011, 10:37:50
    Ich verlinke mal: MODUL: jQuery Superfish - horizontale Navigation

    Grüße

    Torsten

    necroSTARRR

    • Neu im Forum
    • Beiträge: 22
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #8 am: 25. September 2011, 19:43:06
    Hey, ich hab das jetzt mal mit "xt:Commerce - Nicht aktive Kategorien “ausgeklappt”" gemacht, aber jetzt habe ich die Anzeige so komisch, also ist nicht mittig. Ich hätte das gerne, so dass es so dort steht

    Hauptmenü
    -Untermenü
    -Untermenü
    -Untermenü
    Hauptmenü
    -Untermenü
    -Untermenü
    -Untermenü

    zoidborg

    • Frisch an Board
    • Beiträge: 71
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #9 am: 18. November 2012, 23:11:46
    ich muss hier auch nochmal ansetzen, hab mir jetzt bestimmt 20 themen dazu durchgelesen...entweder ändert sich zwischendurch die problematik, oder die lösung funktioniert schlichtweg nicht.

    in kombo mit einem eigenem template funktioniert hinterher weder das automatische ausklappen, noch haut die darstellung hin.

    für so ein einfaches problem sollte es doch ne einfache lösung geben??

    p3e

    • Experte
    • Beiträge: 2.423
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #10 am: 23. Mai 2013, 13:06:01
    Ich habe öfters gelesen, dass Kategorien aufgeklappt bleiben sollen. Sobald das mehr als eine war, war die Lösung recht lang.

    Die einfache Lösung gibt es auch:

    in der Datei TEMPLATE\source\boxes\categories.php

    vor
    Code: PHP  [Auswählen]
    if ($cPath) {

    folgendes einfügen:
    Code: PHP  [Auswählen]
        //BOF - p3e - 2013-05-22 dauerhaft aufgeklappte Kategorien
            $aufklapp = '1_2'; //Hier die Kategorie-IDs getrennt von einem _ die aufgeklappt bleiben sollen (in diesem Beispiel die Kategorien 1 und 2)
            if ($cPath) {
                    $aufklapp = $aufklapp.'_';
            }
            //EOF - p3e - 2013-05-22 dauerhaft aufgeklappte Kategorien
    Anstelle von 1_2 die Kategorie-IDs angeben, die dauerhaft geöffnet sein sollen (zb: 1_13_24 für die Kategorien 1 13 und 24)

    dann
    Code: PHP  [Auswählen]
    $id = explode('_', $cPath));
    durch
    Code: PHP  [Auswählen]
    $id = array_unique(explode('_', $aufklapp.$cPath)); //p3e - 2013-05-22 dauerhaft aufgeklappte Kategorien
    ersetzen

    und die Zeile
    Code: PHP  [Auswählen]
    $foo[$row['categories_id']] = array ('name' => $row['categories_name'], 'parent' => $row['parent_id'], 'level' => $key +1, 'path' => $new_path.'_'.$row['categories_id'], 'next_id' => false);
    durch
    Code: PHP  [Auswählen]
    $foo[$row['categories_id']] = array ('name' => $row['categories_name'], 'parent' => $row['parent_id'], 'level' => $foo[$row['parent_id']] ['level'] +1, 'path' => $new_path.'_'.$row['categories_id'], 'next_id' => false); // p3e - 2013-05-22 dauerhaft aufgeklappte Kategorien
    ersetzen

    [EDIT Tomcraft 24.05.2013: Hier geht es zur erweiterten Version von web28.]

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #11 am: 23. Mai 2013, 14:10:26
    Hallo p3e,

    herzlichen Dank fürs Teilen deiner Lösung!  :thumbs:

    Schöne Grüße,
    Jan

    web28

    • modified Team
    • Beiträge: 9.404
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #12 am: 23. Mai 2013, 14:34:00
    Super Idee und scheint problemlos zu funktionieren! Allerdings nicht mit Kategorie der ersten Ebene.

    Schöner wird es mit einem Array:

    Datei "/templates/<template-name>/source/boxes/categories.php" bearbeiten.

    Suchen nach:

    Code: PHP  [Auswählen]
    if ($cPath) {

    Ersetzen mit - berücksichtigt auch die erste Kategorieebene:

    Code: PHP  [Auswählen]
    //BOC p3e/web28 dauerhaft aufgeklappte Kategorien
    $c_open = array('1','2'); //Hier die Kategorie-IDs eintragen ('1','2') die aufgeklappt bleiben sollen (in diesem Beispiel die Kategorien 1 und 2)
    //EOC p3e/web28 dauerhaft aufgeklappte Kategorien

    if ($cPath || !empty($c_open)) { //p3e/web28  dauerhaft aufgeklappte Kategorien

    Nach:

    Code: PHP  [Auswählen]
    $id = explode('_', $cPath);

    diese Zeile einfügen _ Arrays zusammenführen und leere Elemente entfernen:

    Code: PHP  [Auswählen]
    $id = array_filter(array_unique(array_merge($c_open,$id))); //p3e/web28  dauerhaft aufgeklappte Kategorien

    Vor:

    Code: PHP  [Auswählen]
    if (isset ($prev_id)) {

    diese Zeile einfügen:

    Code: PHP  [Auswählen]
    $foo[$row['categories_id']]['level'] = $foo[$row['parent_id']] ['level'] +1; //p3e/web28  dauerhaft aufgeklappte Kategorien

    Damit sind die Änderungen an der Originaldatei auf ein Minimum beschränkt und es werden auch Kategorien der ersten Ebene aufgeklappt.

    Gruss Web28

    [EDIT Tomcraft 24.05.2013: Anleitung in Beitrag 1 verlinkt.]

    p3e

    • Experte
    • Beiträge: 2.423
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #13 am: 23. Mai 2013, 14:42:57
    Da muss ich web28 wiedersprechen. Bei meiner Lösung werden auch Kategorien der ersten Ebene aufgeklappt. Außerdem finde ich in Deiner Lösung nicht so elegant erst zwei Arrays zu bilden um sie anschließend sofort wieder zu verschmelzen.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: ANLEITUNG: Kategorien dauerhaft ausklappen lassen
    Antwort #14 am: 23. Mai 2013, 14:53:30
    Wenn cPath nicht vorhanden ist klappt nichts auf. Das meine ich mit erster Ebene.
    3 Antworten
    3141 Aufrufe
    08. März 2011, 13:54:41 von fishnet
    3 Antworten
    3320 Aufrufe
    11. Februar 2011, 10:22:55 von zvenson
    1 Antworten
    2334 Aufrufe
    03. November 2013, 13:27:40 von jannemann
               
    anything