rechtstexte für onlineshop
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: Normale Seite (html) in das Kategorie-Menü (-Box)

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #30 am: 18. Juni 2012, 15:36:40
    Nach genauerem Hinsehen sehe ich, dass es im selben Verzeichnis auch die sub_categories.php gibt:
    Code: PHP  [Auswählen]
    <?php

            $box_smarty = new smarty;

    // ------------------------------------------------------------------------------------------
    // Cache-ID setzen
    // ------------------------------------------------------------------------------------------
            if(!CacheCheck() && !FORCE_CACHE) {
                    $cache=false;
                    $box_smarty->caching = 0;
            } else {
                    $cache=true;
                    $box_smarty->caching = 1;
                    $box_smarty->cache_lifetime = CACHE_LIFETIME;
                    $box_smarty->cache_modified_check = CACHE_CHECK;
                    $cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'].$cPath;
            }
    // ------------------------------------------------------------------------------------------


    // ------------------------------------------------------------------------------------------
    //      Das alles braucht nur dann ausgeführt zu werden, wenn noch keine gecachtes
    //      HTML-File vorliegt
    // ------------------------------------------------------------------------------------------
            if(!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/sub_categories.html',$cache_id) || !$cache) {
                   
                    require_once (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/inc/gunnart_Categories.inc.php');
                    $SubConfig = array(
                            'MinLevel'              =>      1,
                            'MaxLevel'              =>      3,
                            'HideEmpty'             =>      false,
                            'ShowCounts'    =>      false,
                            'CatNaviID'             =>      'SubNavi'
                    );
                    if(is_array($cPath_array)) {
                            $box_smarty->assign('BOX_CONTENT',gunnartCategories($cPath_array[0],1,$SubConfig));
                    } /*else {
                            $box_smarty->assign('BOX_CONTENT',gunnartCategories(0,1,$SubConfig));
                    }*/

                    $box_smarty->assign('language',$_SESSION['language']);
                    $box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
                    $box_smarty->assign('FIRST_CATEGORY_IN_TREE', $main_category_name);

            }
    // ------------------------------------------------------------------------------------------


    // ------------------------------------------------------------------------------------------
    //      Ausgabe ans Template
    // ------------------------------------------------------------------------------------------
            if(!$cache) {
                    $sub_categories = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/sub_categories.html');
            } else {
                    $sub_categories = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/sub_categories.html',$cache_id);
            }
            $smarty->assign('sub_CATEGORIES',$sub_categories);
    // ------------------------------------------------------------------------------------------

    ?>

    Die zieht sich auch die "function gunnartCategories" aus gunnart_Categories.inc.php. Kann ich dann nicht diese Funktion kopieren, sodass ich die Lösung
    Code: PHP  [Auswählen]
    $ReturnA = '<li class="CatLevel1"><a href="http://www.kiqai.de">kiQai</a></li>';
                    // HTML-Output ...
                            if($Return) {
                                    if($Level == 1) {
                                            $CSS .= ' id="'.$CatConfig['CatNaviID'].'"';
                                    }
                                    return  "\n<ul$CSS>$Return\n$ReturnA\n</ul>\n";8.                        
                                                                    }

    nur für die Hauptkategorien verwende?

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #31 am: 18. Juni 2012, 20:36:59
    Sub-Menus interessieren dich doch nicht, du willst doch lediglich im Top-Menu auf erstem Level einen Link einfügen, oder ?

    Versuch' mal das:
    Code: PHP  [Auswählen]
    if ($top_categories) {
        $ReturnA = '<li class="CatLevel1"><a href="http://www.kiqai.de">kiQai</a></li>';
    } else {
        $ReturnA = '';
    }
         // HTML-Output ...
        if($Return) {
            if($Level == 1) {
                $CSS .= ' id="'.$CatConfig['CatNaviID'].'"';
            }
        return  "\n<ul$CSS>$Return\n$ReturnA\n</ul>\n";
        }
     

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #32 am: 18. Juni 2012, 21:09:23
    Ich habe gedacht, dass Submenüs Level2 im Topmenü sind, habs wohl verwechselt.
    Danke für den Code, leider ist jetzt der Link sowohl im ersten als auch im zweiten Level weg :-S

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #33 am: 18. Juni 2012, 23:57:23
    War einfach aus dem Bauch raus, sorry.
    Kann mich da jetzt nicht reindenken,
    Du mußt einfach mit einer if-clause abfragen ob es sich um's Top-Menu handelt oder nicht.

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #34 am: 19. Juni 2012, 13:28:09
    Kann ich an dieser Stelle
    Code: PHP  [Auswählen]
    $ReturnA = '<li class="CatLevel1"><a href="http://www.kiqai.de">kiQai</a></li>';

         // HTML-Output ...
        if($Return) {
            if($Level == 1) {
                $CSS .= ' id="'.$CatConfig['CatNaviID'].'"';
            }
        return  "\n<ul$CSS>$Return\n$ReturnA\n</ul>\n";
        }
    sagen, dass er
    Code: PHP  [Auswählen]
    return  "\n<ul$CSS>$Return\n$ReturnA\n</ul>\n";
     
    nur dann ausführen soll, wenn Kategorie Level 1 ist und sonst soll er
    Code: PHP  [Auswählen]
    return  "\n<ul$CSS>$Return\n</ul>\n";
    ausführen?
    Wenn ja. wäre ich mich nicht ganz sicher, wie ich das machen müsste.

    Grüße
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #35 am: 20. Juni 2012, 01:51:53
    Nöö, Level1 gibt's ja auch im linken Seiten-Menu.
    Vielleicht
    Code: PHP  [Auswählen]
    if (count($TopConfig != 0)) {

    Teste mal.

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #36 am: 23. Juni 2012, 15:03:49
    Hiermit wird wieder die Hauptkategorie erstellt, jedoch wieder auch in den Unterkategorien wie auf meinem Bild ein paar Posts zuvor.
    Ist aber $TopConfig nicht immer ungleich null, dann ist ja
    Code: PHP  [Auswählen]
    if (count($TopConfig != 0)) {
    immer true, auch für die Unterkategorien.
    Hab noch nicht raus gefunden, mit welchem Befehl man den Hauptkategorielevel abfragen kann.

    Gruß
    Mike

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #37 am: 23. Juni 2012, 15:17:31
    Feedback:
    Mit folgender Anpassung hat es funktioniert:
    Code: PHP  [Auswählen]
        if ($Level == 1) {
                            $ReturnA = '<li class="CatLevel1"><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID=15').'">BLABLA</a></li>';
                    } else {
                            $ReturnA = '';
                            }
                            // HTML-Output ...
                            if($Return) {
                                    if($Level == 1) {
                                            $CSS .= ' id="'.$CatConfig['CatNaviID'].'"';
                            }
                    return  "\n<ul$CSS>$Return\n$ReturnA\n</ul>\n";
                    }
    Nun wird die erstelle Kategorie nur in der obersten Ebene erzeugt. Danke sehr :-)

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #38 am: 23. Juni 2012, 17:04:53
    Versteh' ich nicht.
    Du wolltest doch den zusätzlichen Menupunkt nur in der Top-Nav haben.
    So müsste er doch auch in der Seiten-Nav enthalten sein.

    Wahrscheinlich habe ich nicht verstanden was du genau machen willst ?

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #39 am: 23. Juni 2012, 17:09:56
    Was meinst du denn mit Seiten-Nav eigentlich? Ich habe doch nur oben horizontal die Hauptkategorien angezeigt und Unterkategorien klappen bei mouseover auf.

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #40 am: 23. Juni 2012, 17:11:10
    Und ich dachte die ganze Zeit du hättest auch seitlich eine Kategorien-Navigation (Nav = Navigation)...

    Keine Ahnung, Hauptsache es geht jetzt.

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #41 am: 23. Juni 2012, 17:14:05
    Ich weiß, dass Nav = Navigation bedeutet :-D
    Hab mich nur gewundert, da ich sowas nicht habe. Du dürftest das ja auch im Testshop nicht gesehen haben, wo ich den Zugang mal gepostet hatte.

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.029
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #42 am: 23. Juni 2012, 17:17:59
    Hier hatte ich nicht richtig gelesen  :oops:
    http://www.modified-shop.org/forum/index.php?topic=20370.msg192194#msg192194

    Danach war deshalb einiges Blödsinn was ich geschrieben habe.

    Nix für ungut...

    Gruß,
    noRiddle

    Mike_is_on

    • Neu im Forum
    • Beiträge: 45
    • Geschlecht:
    Re: Normale Seite (html) in das Kategorie-Menü (-Box)
    Antwort #43 am: 23. Juni 2012, 17:21:15
    Kein Thema, sind ja am Ziel angekommen  :thumbs:
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    0 Antworten
    1891 Aufrufe
    11. November 2013, 16:14:18 von reikem
    7 Antworten
    5336 Aufrufe
    03. Mai 2010, 14:35:03 von os-design.eu
    31 Antworten
    23914 Aufrufe
    15. März 2016, 19:58:15 von Teratek
    1 Antworten
    3742 Aufrufe
    02. Februar 2011, 20:52:29 von jannemann