Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: Category Menü - immer ausgeklappt - wie und wo einstellen?

    kokoszka

    • Neu im Forum
    • Beiträge: 47
    Hallo,

    die Frage klingt bissen komisch weil alle wollen ausklappbare Menüs haben, aber ich brauche eine nicht ausklappbare. Ich möchte dass, die Kategorien immer offen bleiben und frage wie und wo man das einstellen kann.

    Danke Voraus
    Marek


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

    Charly

    • Mitglied
    • Beiträge: 143
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #1 am: 30. Januar 2013, 20:25:09
    categories.php (templates/dein Template/source/boxes/)
    Suche in der categories.php

    Code: PHP  [Auswählen]
    xtc_show_category($first_element);

    und füge davor ein

    Code: PHP  [Auswählen]
    $cPath_open = 300; //Kategorie-ID

    if ($cPath_open != $cPath) {
        $new_path = '';
        $id = explode('_', $cPath_open);
        reset($id);
        while (list ($key, $value) = each($id)) {
            unset ($prev_id);
            unset ($first_id);
            $categories_query = "select c.categories_id, cd.categories_name, c.parent_id from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd where c.categories_status = '1' and c.parent_id = '".$value."' ".$group_check." and c.categories_id = cd.categories_id and cd.language_id='".$_SESSION['languages_id']."' order by sort_order, cd.categories_name";
            $categories_query = xtDBquery($categories_query);
            $category_check = xtc_db_num_rows($categories_query, true);
            if ($category_check > 0) {
                $new_path .= $value;
                while ($row = xtc_db_fetch_array($categories_query, true)) {
                    $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);

                    if (isset ($prev_id)) {
                        $foo[$prev_id]['next_id'] = $row['categories_id'];
                    }

                    $prev_id = $row['categories_id'];

                    if (!isset ($first_id)) {
                        $first_id = $row['categories_id'];
                    }

                    $last_id = $row['categories_id'];
                }
                $foo[$last_id]['next_id'] = $foo[$value]['next_id'];
                $foo[$value]['next_id'] = $first_id;
                $new_path .= '_';
            } else {
                break;
            }
        }
    }
     

    VG Charly

    kokoszka

    • Neu im Forum
    • Beiträge: 47
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #2 am: 01. Februar 2013, 00:11:44
    Danke Charly,

    es funktioniert wie gewollt.
    Dennoch habe ich noch eine Frage: muss man für jede Kategorie-ID die ganze Code Wiederholen oder gibt es eine elegantere, "Zaubercode" für alle Kategorien.
    Ich werde eigentlich nur zwei Ebenen nützen, aber trotzdem.

    Gruß
    Marek

    jorgecummingsysas

    • Neu im Forum
    • Beiträge: 10
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #3 am: 01. Februar 2013, 06:28:41
    Do not quite understand

    Charly

    • Mitglied
    • Beiträge: 143
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #4 am: 01. Februar 2013, 08:15:15
    Dennoch habe ich noch eine Frage: muss man für jede Kategorie-ID die ganze Code Wiederholen oder gibt es eine elegantere, "Zaubercode" für alle Kategorien.
    Ich werde eigentlich nur zwei Ebenen nützen, aber trotzdem.

    Puhh, da muss ich leider zugeben, dass ich den Code vor langer Zeit irgendwo gefunden (ich glaube sogar hier im Forum), eingebaut, für gutbefunden und in meine Quellcodesammlung abgelegt habe. =o)
    Ich habe mich nie bis ins kleinste damit auseinander gesetzt, weil der Code für mich ausreichend war.

    VG Charly

    kokoszka

    • Neu im Forum
    • Beiträge: 47
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #5 am: 01. Februar 2013, 16:53:18
    Hallo,

    Do not quite understand

    Es geht darum, dass die erste Zeile: "$cPath_open = 300; //Kategorie-ID" gibt an, welche Kategorie immer ausgeklappt werden soll. In diesem Beispiel ist die Kategorie mit der ID 300.

    Wenn ich jetzt mehrere Kategorien z.B. 301, 302, 304... immer ausgeklappt haben möchte muss ich kompletten Code vom Charly für jede Kategorie-ID wiederholen.

    @Charly
    Mir reicht eigentlich auch aus. Hätte nur gedacht, man könnte CO2 sparen.

    Gruß
    Marek

    kokoszka

    • Neu im Forum
    • Beiträge: 47
    Re: Category Menü - immer ausgeklappt - wie und wo einstellen?
    Antwort #6 am: 01. Februar 2013, 18:24:20
    Edit:
    Ich hab erst jetzt gemerkt dass die zweite Frage nicht eindeutig war.
    Mir ging darum, ob eine Möglichkeit gibt, die Kategorie-ID's die ich aufgeklappt haben möchte in einer Zeile zu bestimmen.

    Marek
    2 Antworten
    2587 Aufrufe
    01. Februar 2013, 09:11:18 von kumpelmagnet
    10 Antworten
    8741 Aufrufe
    02. Februar 2013, 16:18:07 von kokoszka
    4 Antworten
    4296 Aufrufe
    12. Oktober 2012, 00:50:07 von Gradler
    6 Antworten
    3876 Aufrufe
    18. August 2013, 17:49:22 von shakedealer