Menü Fehldarstellung Firefox

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Menü Fehldarstellung Firefox

    Hallo,

    habe in Firefox Probleme mit der Darstellung des Menüs. Zu sehen unter www.aktivshop.ch

    Kann mir einer helfen?

    */

    function tep_show_category($counter) {
    global $tree, $categories_string, $cPath_array;

    $navclass= "n1";

    for ($i=0; $i<$tree[$counter]['level']; $i++) {
    //$categories_string .= "&nbsp;&nbsp;";
    $navclass= "n11";
    }

    $categories_string .= '<a href="';

    if ($tree[$counter]['parent'] == 0) {
    $cPath_new = 'cPath=' . $counter;
    } else {
    $cPath_new = 'cPath=' . $tree[$counter]['path'];
    }

    $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '" class="'.$navclass.'">';

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

    // display category name
    $categories_string .= '<div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">'.$tree[$counter]['name'];

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

    if (tep_has_category_subcategories($counter)) {
    //$categories_string .= '-&gt;';
    }



    if (SHOW_COUNTS == 'false') {
    $products_in_category = tep_count_products_in_category($counter);
    if ($products_in_category > 0) {
    $categories_string .= '(' . $products_in_category . ')';
    }
    }

    $categories_string .= '</div></a>';

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

    if ($tree[$counter]['next_id'] != false) {
    tep_show_category($tree[$counter]['next_id']);
    }
    }
    ?>
    <!-- categories //-->
    <tr>
    <td>
    <?php
    //$info_box_contents = array();
    //$info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);

    $info_box_contents = array();
    $info_box_contents[] = array('text' => '<a href="' . tep_href_link('index.php') . '" class="n1"><div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">Startseite</div></a>');
    $info_box_contents[] = array('text' => '<a href="' . tep_href_link(FILENAME_ALLPRODS, '', 'NONSSL') . '" class="n1"><div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">Produkte von A-Z</div></a>');
    new infoBox($info_box_contents);

    $categories_string = '';
    $tree = array();

    $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' and c.categories_status = '1' order by sort_order, cd.categories_name");
    while ($categories = tep_db_fetch_array($categories_query)) {
    $tree[$categories['categories_id']] = array('name' => $categories['categories_name'],
    'parent' => $categories['parent_id'],
    'level' => 0,
    'path' => $categories['categories_id'],
    'next_id' => false);

    if (isset($parent_id)) {
    $tree[$parent_id]['next_id'] = $categories['categories_id'];
    }

    $parent_id = $categories['categories_id'];

    if (!isset($first_element)) {
    $first_element = $categories['categories_id'];
    }
    }

    //------------------------
    if (tep_not_null($cPath)) {
    $new_path = '';
    reset($cPath_array);
    while (list($key, $value) = each($cPath_array)) {
    unset($parent_id);
    unset($first_id);
    $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' and c.categories_status = '1' order by sort_order, cd.categories_name");
    if (tep_db_num_rows($categories_query)) {
    $new_path .= $value;
    while ($row = tep_db_fetch_array($categories_query)) {
    $tree[$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($parent_id)) {
    $tree[$parent_id]['next_id'] = $row['categories_id'];
    }

    $parent_id = $row['categories_id'];

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

    $last_id = $row['categories_id'];
    }
    $tree[$last_id]['next_id'] = $tree[$value]['next_id'];
    $tree[$value]['next_id'] = $first_id;
    $new_path .= '_';
    } else {
    break;
    }
    }
    }
    tep_show_category($first_element);

    $info_box_contents = array();
    $info_box_contents[] = array('text' => $categories_string);

    new infoBox($info_box_contents,true);

    $info_box_contents = array();
    $info_box_contents[] = array('text' => '<a href="'.tep_href_link('bestselling_products.php').'" class="n1"><div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">Unsere Top 10</div></a>');
    $info_box_contents[] = array('text' => '<a href="'.tep_href_link('featured_products.php').'" class="n1"><div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">Neuheiten und Trends</div></a>');
    $info_box_contents[] = array('text' => '<a href="'.tep_href_link('specials.php').'" class="n1"><div class="ntx"><img src="images/nav/ar.gif" width="12" height="7" border="0">Schnäppchen</div></a>');
    new infoBox($info_box_contents,true);
    ?></td>
    </tr>
    <!-- categories_eof //-->

    Vielen Dank

  • #2
    Was für Probleme? Ich sehe keine. Bitte genau beschreiben.

    Kommentar


    • #3
      Ich meine die teilweise leeren Menüeinträge. Dies Problem titt im IE nicht auf.


      http://www.aktivshop.ch/catalog/Bild2.jpg
      Zuletzt geändert von wahsaga; 19.12.2005, 12:57.

      Kommentar


      • #4
        Hmm. Komisch. Quellcode sieht ok aus... Kann nur raten. Vielleicht die Breite der "ntx"-Divs ein paar Pixel kleiner setzen? Könnte ein unfreiwilliger Zeilenumbruch sein...

        Kommentar


        • #5
          daran liegt es auch nicht. trotzdem danke

          Kommentar


          • #6
            also ich habs mit ff 1.0.6 und 1.5 getestet, sieht ok aus.
            mit welcher version testest du denn?

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              habs mit 1.0 und 1.5 getestet.

              Ist auch nicht bei allen Menüeinträgen der Fall. Die Lücken erscheinen auch unregelmäßig. Es Verhält sich also nicht jedesmal gleich wenn ich verschiedene Menüpunkte öffne.

              Kommentar

              Lädt...
              X