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: Anzeige Hauptkategorie als Boxheader für "geteilte Navigation"

    Bcoola

    • Schreiberling
    • Beiträge: 412
    Hallo,

    ich habe die geteilte Navigation erweitert, dass jetzt die Namen der Hauptkategorie als Überschrift in der Box der Subkategorie angezeigt werden (anstelle von fix "Kategorie")

    Anleitung anbei sowie ein Screenshot... viel Spass damit!

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=4582.0
    Trade Republic - Provisionsfrei Aktien handeln

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Und auch gleich mit Screenshot... schick, schick!

    :thx:

    Eine Bitte nur noch... kriegen wir das Thema noch ein wenig besser benannt?

    Grüße

    Torsten

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Hallo Ben,
    ich habe gerade versucht das einzubauen. Bin genau nach deiner Anleitung vorgegangen. Leider tut sich nichts. Der Kategoriename bleibt leer bei der Box {$sub_CATEGORIES}. Hat sich seit Version 1.05 irgendwas geändert oder was könnte der Grund dafür sein?
    Grüße
    Dirk

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Sorry, war mein Fehler. Besten Dank noch einmal für diese Anleitung.
    Grüße
    Dirk

    moos

    • Neu im Forum
    • Beiträge: 19
    Hi Kinky69,
    bei mir sehe ich leider auch nichts. Was war es denn bei Dir, was den Fehler verursacht hat?

    Vielen Dank im Voraus
    moos

    [EDIT Tomcraft 29.05.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    JRM

    • Neu im Forum
    • Beiträge: 24
    Bei mir erscheint der Name der Hauptkategorie bei manchen Unterkategorien und bei manchen nicht.^^ Auch sehr mysteriös.

    bastidjdj

    • Neu im Forum
    • Beiträge: 46
    @ Ben

    leider finde ich keine Anleitung im Anhang

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Da sind vereinzelt Anhänge bei der Migration verloren gegangen (45 Stück ganz genau), die ich jetzt erstmal manuell wieder einpflegen muss. :-/

    Grüße

    Torsten

    bastidjdj

    • Neu im Forum
    • Beiträge: 46
    Super Torsten!

    Vielen Dank

    Gruß

    Basti

    blitzfreak

    • Fördermitglied
    • Beiträge: 90
    Da ich auch das Problem mit dem "bei manchen Kategorien sichtbar und bei anderen nicht" hatte, hier ein Tipp: Den Cache im Adminbereich unter "Erweiterte Konfiguration" -> "Cache Optionen" leeren. ;)

    Das war nämlich auch bei mir der Grund warum die Hauptkategorie anfänglich nicht sichtbar war.

    dan0ne

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

    erst einmal vielen Dank mit der Info bzgl. des Template Caches! Das Hilft zwar ab und zu, aber es werden bei mir ganz Oft nicht die Überschriften geladen.

    Wäre nett wenn mir jemand evtl. helfen könnte!

    Gruß

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Hallo Dan0ne,

     Hast du mal einen Link zum Shop, damit man sich das mal anschauen kann?

    dan0ne

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

    ich habe keine Ahnung wieso! Aber mittlerweile FUnktioniert es einfach.. Ich hatte zwar den template cache und so weiter mehrfach geleert, allerdings hatte dies nichts gebracht.

    Wie gesagt.. auf einmal geht es!

    Trotzdem Danke :D

    tele

    • Fördermitglied
    • Beiträge: 126
    wie kann ich das mit einer subkategorie machen?

    also erste ebene .......

    bencore

    • Mitglied
    • Beiträge: 170
    Hi,

    ich hab das ganze so wie in der Anleitung beschrieben eingebaut, aber leider funktioniert es nicht. Ich hab es lokal laufen mit xampp - mit der modified vers. 1.05d. Cache leeren etc. hab ich schon alles versucht.

    Kann es sein, dass hier was nicht stimmt? Änderungen sind mit "// Anzeige der Obersten Kategorie in der Subkategorie" gekennzeichnet.

    (gunnart_Categories.inc.php)
    Code: PHP  [Auswählen]
    function gunnartCategories($CatID=0,$Level=1,$CatConfig) {
           
                    global $cPath_array, $current_category_id, $main_category_name;
                   
                    // Kundengruppen-Check

    Code: PHP  [Auswählen]
    // Ergebnisse ...
                    while($dbQueryResult = xtc_db_fetch_array($dbQuery,true)) {
                           
                            $Current = false;
                            if(is_array($cPath_array)) {
                                    if($dbQueryResult['categories_id'] == $current_category_id) {
                                            $Current = ' class="Current"';
                                    } elseif(in_array($dbQueryResult['categories_id'],$cPath_array)) {
                                            $Current = ' class="CurrentParent"';
                                    }
                    // Anzeige der Obersten Kategorie in der Subkategorie
                                    if (($cPath_array[0] != '') && ($cPath_array[0] == $dbQueryResult['categories_id']))
                                    {
                                            $main_category_name = $dbQueryResult['categories_name'];
                                    }
                    // Anzeige der Obersten Kategorie in der Subkategorie
                            }
                            if($CatConfig['ShowCounts'] || $CatConfig['HideEmpty']) {
                                    $ProdsInCat = xtc_count_products_in_category($dbQueryResult['categories_id']);
                            }
                            if(($ProdsInCat && $CatConfig['HideEmpty']) || !$CatConfig['HideEmpty']) {
                                    $Return         .=      "\n"
                                                            .       '<li class="level'.$Level.'">'
                                                            .       '<a'.$Current.' href="'
                                                            .       xtc_href_link(FILENAME_DEFAULT,xtc_category_link($dbQueryResult['categories_id'],$dbQueryResult['categories_name']))
                                                            .       '">'
                                                            .       $dbQueryResult['categories_name'];
                                    if($CatConfig['ShowCounts']) {
                                            $Return .=      ' <em>('
                                                            .       $ProdsInCat
                                                            .       ')</em>';
                                    }
                                    $Return         .=      '</a>';
                                    if(($Level < $CatConfig['MinLevel'] || $Current) && ($Level < $CatConfig['MaxLevel'] || !$CatConfig['MaxLevel'])) {
                                            $Return .=      gunnartCategories($dbQueryResult['categories_id'],$Level+1,$CatConfig); // <-- Rekursion!
                                    }
                                    $Return         .=      '</li>';
                            }
                    }
                   
                    // HTML-Output ...

    (sub_categories.php)
    Code: PHP  [Auswählen]
    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'              =>      false,
                            '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.'/');
                    // Anzeige der Obersten Kategorie in der Subkategorie
                    $box_smarty->assign('FIRST_CATEGORY_IN_TREE', $main_category_name);
                    // Anzeige der Obersten Kategorie in der Subkategorie  
                   


            }

    Die Box - sub_categories.html
    Code: PHP  [Auswählen]
    {if $BOX_CONTENT}
    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h4 class="boxheader">{$FIRST_CATEGORY_IN_TREE}</h4>
    <div class="subboxbody">{$BOX_CONTENT}</dv>
    {/if}

    Schonmal besten Dank im Voraus.

    mfg
    ben
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    12 Antworten
    6862 Aufrufe
    15. Oktober 2011, 11:35:10 von miheha
    1 Antworten
    3614 Aufrufe
    22. Mai 2012, 23:17:09 von jannemann
    43 Antworten
    34727 Aufrufe
    22. Mai 2017, 12:32:50 von japadi83
    113 Antworten
    52686 Aufrufe
    27. Oktober 2015, 21:01:33 von merten-1813
               
    anything