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: Kategorienmenue im Quelltext mit doppelt

    bludie

    • Frisch an Board
    • Beiträge: 65
    • Geschlecht:
    Kategorienmenue im Quelltext mit doppelt
    am: 19. Juli 2011, 09:20:36
    Guten Tag Zusammen,

    mein Name ist Dieter, bin kein Programmierer und ich versuche gerade unseren Shop Version 1.05 W3C konform zu machen, hänge aber an den Kategorien fest, da hier seltsamerweise an 3 unterschiedlichen Stellen ein doppeltes </li></a> angezeigt wird und ich einfach nicht mehr weiterkomme bzw. ratlos bin woher dieser Fehler kommt.

    Hier mal eine Zeile aus dem Quelltext, den ich gekürzt anzeige:

    Code: PHP  [Auswählen]
    <ul id="categorymenu"><li class="level1"><a href="http://www.demoshop.de/index.php?cPath=457">Digitale Kameras</a></li><li class="level1"><a href="http://www.demoshop.de/index.php?cPath=407">Mobile Computersysteme</a></li></a></li><li class="level1"...
    Wie kann ich das korrigieren oder woher stammt dieser Fehler ?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=14027.0

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    Kategorienmenue im Quelltext mit doppelt
    Antwort #1 am: 19. Juli 2011, 09:30:18
    schau dir mal die Datei xtc_show_category.inc.php an.

    Die findest du unter SHOPROOT/templates/DEIN-TEMPLATE/source/inc

    Da läuft was bei der Link-Zusammensetzung schief.

    bludie

    • Frisch an Board
    • Beiträge: 65
    • Geschlecht:
    Kategorienmenue im Quelltext mit doppelt
    Antwort #2 am: 19. Juli 2011, 09:55:00
    Wie gesagt, ich bin kein Programmierer und deshalb fällt mir die Erkenntnis auch schwer, hier die angesprochene Datei:

    Code: PHP  [Auswählen]
    function xtc_show_category($counter) {
            global $foo, $categories_string, $id;
    if(xtc_count_products_in_category($counter, false, true)> 0) {
        // image for first level
        //$img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" /> ';

            if ($foo[$counter]['level']=='') {
                    if (strlen($categories_string)=='0') {
                            $categories_string .='';
                    } else {
                            //$categories_string .= '<li class="submenuspacer"></li>';
                            $categories_string .= '';
                            $categories_string .='';
                    }
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li class="level1"><a href="';
            } else {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li class="level'.($foo[$counter]['level']+1).'"><a  href="';
            }

            $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);

            if (trim($foo[$counter]['name']) != '' ) {
                    $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);
                    if ( ($id) && (in_array($counter, $id)) ) {$categories_string .= '" class="current'; }
    $categories_string .= '">';
        }

            /* Anzeigen der Kategoriebezeichnung
            if ($foo[$counter]['level']=='1') {
                    $categories_string .= '';
            }*/


            $categories_string .= $foo[$counter]['name'];

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

            if (SHOW_COUNTS == 'true') {
                    $products_in_category = xtc_count_products_in_category($counter);
                    if ($products_in_category> 0) {
                            if (trim($foo[$counter]['name']) != '' ) $categories_string .= ' (' . $products_in_category . ')';
                    }
            }
    }
            if ($foo[$counter]['level']=='') {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>';
            } else {
                    if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>';
                    if ($foo[$counter]['level']=='1') {
                            $categories_string .='';
                    }
            }

            if ($foo[$counter]['next_id']) {
                    xtc_show_category($foo[$counter]['next_id']);
            } else {
                    $categories_string .= '';
            }
    }
    ?>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Kategorienmenue im Quelltext mit doppelt
    Antwort #3 am: 19. Juli 2011, 10:41:45
    Das hat in "Bugs oder Funktionsfehler" nichts verloren, daher verschoben in die "Bastelecke".

    Grüße

    Torsten

    12 Antworten
    5449 Aufrufe
    12. November 2014, 15:22:49 von web0null
    8 Antworten
    4677 Aufrufe
    18. März 2014, 12:04:22 von Modulfux
    21 Antworten
    10718 Aufrufe
    05. Februar 2015, 11:38:29 von Matt
    44 Antworten
    17389 Aufrufe
    29. August 2010, 15:39:01 von speedy