Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Problem Menü im Firefox

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Problem Menü im Firefox

    Hallo,

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

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


    http://www.aktivshop.ch/catalog/Bild2.jpg

    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 .= " ";
    $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 .= '';
    }

    // display category name
    $categories_string .= '<div class="ntx">[img]images/nav/ar.gif[/img]'.$tree[$counter]['name'];

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

    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 .= '
    ';

    if ($tree[$counter]['next_id'] != false) {
    tep_show_category($tree[$counter]['next_id']);
    }
    }
    ?>

    <tr>
    <td>
    <?php
    //$info_box_contents = array();
    //$info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);

    $info_box_contents = array();
    $info_box_contents[] = array('text' => '<div class="ntx">[img]images/nav/ar.gif[/img]Startseite</div>');
    $info_box_contents[] = array('text' => '<div class="ntx">[img]images/nav/ar.gif[/img]Produkte von A-Z</div>');
    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' => '<div class="ntx">[img]images/nav/ar.gif[/img]Unsere Top 10</div>');
    $info_box_contents[] = array('text' => '<div class="ntx">[img]images/nav/ar.gif[/img]Neuheiten und Trends</div>');
    $info_box_contents[] = array('text' => '<div class="ntx">[img]images/nav/ar.gif[/img]Schnäppchen</div>');
    new infoBox($info_box_contents,true);
    ?></td>
    </tr>


    Vielen Dank


  • #2
    Bei mir siehts im IE sowie Firefox gleich aus, welche Version von Firefox?
    genauer beschreiben.. welche Version

    Code einrücken und PHP tags benutzen dan schaut sich das vieleicht auch jemand an
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Habe es mit 1.0 versucht und 1.5

      Ist 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. [/php]

      Kommentar


      • #4
        Ich weiss nichtgenau was du meinst, aber falls es die 2 grauen zeilen sind, dann solltest du mal schauen, ob deine abllen richtig geschlossen sind und die bilder am richtigen ort sitzen.

        Kommentar


        • #5
          Erscheint denn bei dir nicht auch das Problem wir auf diesem Bild?

          http://www.aktivshop.ch/catalog/Bild2.jpg

          Kommentar


          • #6
            Ich kann die Seite irgendwie nicht öffnen. Ist sie vielleicht down? Oder kann jemand nen Screenshot zeigen?!

            Kommentar


            • #7
              bei mir (1.5) siehts ziemlich gut aus... abgesehen von der tatsache, dass da "AGB's" steht. wenn überhaupt, dann ohne apostroph, am besten auch ohne s. aber ich glaub, da kann weder php noch ff was für
              Der beste Platz für Politiker ist das Wahlplakat. Dort ist er tragbar, geräuschlos und leicht zu entfernen.*– Loriot

              Kommentar


              • #8
                Firefox 1.0.7 Linux kein Fehler.
                Firefox 1.5 WinXP kein Fehler.

                Edit: Linux: die Grafiken oben sind im A****

                http://www.web-upload.com/download_14077.html
                Diese Erweiterung ist EXPERIMENTELL.
                [...]
                Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..

                Kommentar

                Lädt...
                X