+ Antworten
Ergebnis 1 bis 5 von 5

Thema: xt commerce subnavigation extra div einfügen

  1. #1
    TP-Member ff-webdesigner macht alles soweit korrekt Avatar von ff-webdesigner
    Registriert seit
    Feb 2006
    Beiträge
    44

    xt commerce subnavigation extra div einfügen

    tach besiammen!

    ich fummel gerade an xt commerce navigation.
    die xtc_show_categorie.inc.php unterstützt von natur aus leider nur das voranstellen von bsp. einem gedankenstrich vor untergeordneten navigationspunkten.
    ich suche eine möglichekeit, die gesamte subnavigation incl. toplink der kategorie in eine extra div zu wrappen.

    ganz ähnlich wie in typo3 mit (vor der navigationsbene2) | nach der navigationsbene2)

    hat jemand vielleicht schon untigen code so gehackt, dass das hinhaut? ich hab da probleme...

    vielen dank schon mal...

    PHP-Code:
    <?php
         
    function xtc_show_category($counter) {
        global 
    $foo$categories_string$id;
        
    // image for first level
        
    $result mysql_query('
            SELECT categories_icon
            FROM categories
            WHERE categories_id = "'
    .$counter.'"
        '
    );
        
    $cat_data mysql_fetch_array($result);

            
        if(
    strlen($cat_data['categories_icon'])>&& file_exists(DIR_FS_CATALOG.DIR_WS_IMAGES.'categories/icons/'.$cat_data['categories_icon'])) {
            
    $url DIR_WS_CATALOG.DIR_WS_IMAGES.'categories/icons/'.$cat_data['categories_icon'];
        } else {
            
    $url 'templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.gif';
        }
        
    $img_1='<img src="'.$url.'" align="absmiddle" border=0>&nbsp;';
        
    //$navebene2 = "aus";
        
    for ($a=0$a<$foo[$counter]['level']; $a++) {
            
    // start der navigationsebene 2
          
    if ($foo[$counter]['level']=='1') {
          
    //if (!$navebene2) {
          //$categories_string .= "&nbsp;-&nbsp;";
              //$categories_string .= $navebene2."<div id=\"nav3o\">&nbsp;</div><div id=\"nav3\">";
              //$navebene2 = "an";
             //}
          
    }

          
    #$categories_string .= "&nbsp;&nbsp;";

        
    }
        if (
    $foo[$counter]['level']=='') {
            
    $cellID 'categories_hover_'.$counter;
        if (
    strlen($categories_string)=='0') {
            
    $categories_string .='';
        } else {
            if(
    $navebene2 == "an")    {
                
    //$categories_string .= $navebene2."</div><div id=\"nav3u\">&nbsp;</div>";
                
    $navebene2 "aus";
            }
        }

        
    #$categories_string .= $img_1;
        
    $categories_string .= '<b><a href="';
        } else {
        
    $categories_string .= '<a href="';
        }

        
    $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);
      
        
    $categories_string .= xtc_href_link(FILENAME_DEFAULT$cPath_new);
        
    $categories_string .= '">';

        if ( (
    $id) && (in_array($counter$id)) ) {
          
    $categories_string .= '<b>';
        }

        
    // display category name
        
    $categories_string .= $foo[$counter]['name'];

        if ( (
    $id) && (in_array($counter$id)) ) {
          
    $categories_string .= '</b>';
        }

        if (
    $foo[$counter]['level']=='') {
        
    $categories_string .= '</a></b>';
        } else {
        
    $categories_string .= '</a>';
        }

        if (
    SHOW_COUNTS == 'true') {
          
    $products_in_category xtc_count_products_in_category($counter);
          if (
    $products_in_category 0) {
            
    $categories_string .= '&nbsp;(' $products_in_category ')';
          }
        }

        
    #$categories_string .= '<br />';

        
    if ($foo[$counter]['next_id']) {
            
    xtc_show_category($foo[$counter]['next_id']);
        } else {
            
    #$categories_string .= '</td></tr></table>';
        
    }
      }

    ?>
    www.ff-webdesigner.de
    Einfach gutes Webdesign.

  2. #2
    TP-Veteran walter hilft, wo's geht walter hilft, wo's geht walter hilft, wo's geht Avatar von walter
    Registriert seit
    Jan 2004
    Ort
    Bayern, Dürnhart
    Beiträge
    1.446
    Meinst Du eine Navi mit korrekten Listen. Also verschachtelten Listen? Oder zumindest was in der Form:

    <ul>
    <li class="ebene-1">Kleidung</li>
    <li class="ebene-2">Shirts</li>
    <li class="ebene-2">Hosen</li>
    <li class="ebene-2">Socken</li>
    <li class="ebene-1">Porzellan</li>
    </ul>


    Oder völlig was anderes?


    Gruß
    Walter

  3. #3
    TP-Member ff-webdesigner macht alles soweit korrekt Avatar von ff-webdesigner
    Registriert seit
    Feb 2006
    Beiträge
    44
    ich meine sowas wie

    <ul>
    <li class="ebene-1">Kleidung</li>
    <li class="ebene-2">Shirts</li>
    <li class="ebene-3">Hosen</li>
    <li class="ebene-2">Socken</li>
    <li class="ebene-1">Porzellan</li>
    </ul>

    das ist leider nicht umsetzbar, da xtc keine möglichkeiten bietet, die links vorne und hinten zu wrappen.

    mein konkretes besipiel erfordert noch dazu ne kleine div vor und am ende der unterebene, marke

    <div id="nav1">
    <a href="#">Navebene1</a>
    <div id="nav2o">&nbsp;</div>
    <div id="nav2"><a href="#">Navebene2</a></div>
    <div id="nav2u">&nbsp;</div>
    </div>
    www.ff-webdesigner.de
    Einfach gutes Webdesign.

  4. #4
    TP-Veteran walter hilft, wo's geht walter hilft, wo's geht walter hilft, wo's geht Avatar von walter
    Registriert seit
    Jan 2004
    Ort
    Bayern, Dürnhart
    Beiträge
    1.446
    Was verstehtst Du unter "links vorne und hinten zu wrappen"?
    Sorry, aber es wird Dir keiner genau helfen können wenn die Anforderungen nicht konkreter sind und besser beschrieben werden.


    Dies versteh ich z.B. nicht:
    <ul>
    <li class="ebene-1">Kleidung</li>
    <li class="ebene-2">Shirts</li>
    <li class="ebene-3">Hosen</li>
    <li class="ebene-2">Socken</li>
    <li class="ebene-1">Porzellan</li>
    </ul>

    Warum sollte "Hosen" ein Unterpunkt von "Shirts" sein. Das stiftet irgendwie Verwirrung.

    Gruß
    Walter

  5. #5
    TP-Member ff-webdesigner macht alles soweit korrekt Avatar von ff-webdesigner
    Registriert seit
    Feb 2006
    Beiträge
    44
    oh, ich war doch so genau diesesmal :-)

    vor dem ersten link der subnavigation, und nach dem letzten soll ein extra bild eingefügt werden -> subnavigation wrappen.

    siehe http://www.projekte.ff-webdesigner.de/euro-teich/

    ausserdem ist dann das zuweisen unterschiedlicher link-styles je nach übergeordneter div einfacher.
    www.ff-webdesigner.de
    Einfach gutes Webdesign.

+ Antworten

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51