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: seo_url_shopstat Probleme in der dritten Ebene

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    seo_url_shopstat Probleme in der dritten Ebene
    am: 01. Februar 2017, 10:02:06
    Hallo.

    Ich habe ein seltsames Problem in der Version 2.0.x.
    Wenn ich einen dynamischen Aufruf der Kategorien erzeuge, diese werden vom Shopsystem in sprechende URL´s umgewandelt.

    Beispiel:
    Code: PHP  [Auswählen]
    <li data-val="cPath=1">
    <label>Erste Ebene</label>
    </li>

    wird zu
    Code: PHP  [Auswählen]
    /Erste-Ebene:::1.html

    In der zweiten Ebene funktioniert es auch noch.

    Code: PHP  [Auswählen]
    <li data-val="cPath=1_2">
    <label>Zweite Ebene</label>
    </li>

    wird zu

    Code: PHP  [Auswählen]
    /Erste-Ebene/Zweite-Ebene:::1_2.html

    In der dritten Ebene kommt das Problem.

    Code: PHP  [Auswählen]
    <li data-val="cPath=1_2_3">
    <label>Dritte Ebene</label>
    </li>

    wird zu

    Code: PHP  [Auswählen]
    /Erste-Ebene/index.php?cPath=1_2_3

    Alle Kategorien ab der dritten Ebene werden nicht mehr umgewandelt.

    Hat jemand einen Lösungsansatz?

    Oder kann man diese Umwandlung in sprechende URL für diesen Fall deaktivieren?
    In der Shopversion 1.06 wurden die links nicht umgewandelt.

    Gruß
    Mike

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

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #1 am: 01. Februar 2017, 10:38:32
    Hi,

    das kann ich nicht nachvollziehen.

    Siehe Demoshop:

    http://dev.modified-shop.org/Testkategorie-2/Testkategorie-2-2/Testkategorie-2-2-2:::2_9_12.html

    Gruss Gerhard

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #2 am: 01. Februar 2017, 17:04:12
    OK.

    Hier zum Nachvollziehen:
    http://tinyurl.com/jnvemxa

    Einfach mal in der Dropdownbox versuchen die nächste Unterkategorie auszuwählen.

    Gruß
    Mike

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #3 am: 02. Februar 2017, 12:46:34
    cPath=2_5 .... das sollte cPath=2_4 werden. Ich vermute mal da ist nur das select falsch zusammengebaut.

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #4 am: 02. Februar 2017, 13:17:46
    Hallo.

    Die jetzige Kategorie ist value="cPath=2_3" das geht...
    Eine nächste Kategorie ist value="cPath=2_3_8"
    Das sollte heißen:  :::2_3_8.html - Funzt nicht.

    Das kann man über den Quelltext nachvollziehen. Hab die Kategorienamen zur besseren Kontrolle mal angepasst...

    Wenn ich die Seo-URL deaktiviere wird alles auber durchgeschaltet, also stimmen auch die Pfade.
    Nur mit Seo-URL ist ab der dritten Eben Schluß mit lustig.

    In welcher Datei wird denn die Umschlüsselung von path nach Seo-URL gesteuert?

    Gruß
    Mike

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #5 am: 02. Februar 2017, 13:21:17
    Egal wo der Fehler liegt ... er Tritt im Demoshop auf, also bitte ein Ticket aufmachen! https://trac.modified-shop.org/wiki

    web28

    • modified Team
    • Beiträge: 9.404
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #6 am: 02. Februar 2017, 13:39:31
    @Bonsai, wo bitte ist der Fehler im Demoshop nachstellbar?

    @Kawabiker, auf Deiner Sitemapseite im Shop funktionieren alle Links, in den Kategoriedropdowns werden die Links falsch generiert bzw. weiterverarbeitet, da steht dann das in der URL:

    .../Testkategorie-2/index.php?cPath=2_3

    "Testkategorie-2/" das ist falsch

    Gruss Web28

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #7 am: 02. Februar 2017, 13:43:35
    :doh:  :oops: Der Shop sieht so gleich aus .... ich dachte ich wäre im Demoshop.

    Vergiss es :-D

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #8 am: 02. Februar 2017, 14:05:52
    @Kawabiker, auf Deiner Sitemapseite im Shop funktionieren alle Links, in den Kategoriedropdowns werden die Links falsch generiert bzw. weiterverarbeitet, da steht dann das in der URL:

    .../Testkategorie-2/index.php?cPath=2_3

    "Testkategorie-2/" das ist falsch

    Gruss Web28

    Das ist ja genau mein Problem.
    Der Pfad heißt cPath=2_3_10, der ist auch richtig so weil ohne SEO-URL funtioniert der Aufruf.

    Es müsste so gehen:
    cPath=2  >>>  /Testkategorie-2:::2.html
    cPath=2_3  >>>  /Testkategorie-2/Testkategorie-2_3:::2_3.html
    cPath=2_3_10  >>>  /Testkategorie-2/Testkategorie-2_3/Testkategorie-2_3_10:::2_3_10.html
    Stattdessen kommt in der dritten Ebene
    /Testkategorie-2/index.php?cPath=2_3_10

    Der Fehler liegt in der Umwandlung zu Seo-URL...
    Wenn ich wüsste in welcher Datei die Umwandlung generiert wird wäre ich schon etwas schlauer...

    ...

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #9 am: 02. Februar 2017, 14:09:29
    das hat nichts damit zu tun, wo die URLs generiert werden, sondern das aht mit deinem Menü zu tun.
    Dort wird der Link falsch gesetzt.

    Gruss Gerhard

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #10 am: 02. Februar 2017, 14:16:33
    OK.

    Laut Quelltext heißt der Link:

    Code: PHP  [Auswählen]
    <option value="cPath=2_3_10">Testkategorie 2_3_10</option>

    Was ist daran falsch?

    Bei

    Code: PHP  [Auswählen]
    <option value="cPath=2_3">Testkategorie 2_3</option>

    funktioniert es doch auch?
    Und ohne Seo-URL funktioniert alles...
    Das gleiche Menü im 1.06 hatte auch keine Probleme...

     :blower:

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #11 am: 02. Februar 2017, 14:20:43
    Kannst du mal bitte den Code zeigen, der das Menü baut? Mir reicht die Zeile mit xtc_hfef_link

    web28

    • modified Team
    • Beiträge: 9.404
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #12 am: 02. Februar 2017, 14:28:11
    "cPath=2_3_10" ist kein Link!

    Kawabiker

    • Fördermitglied
    • Beiträge: 353
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #13 am: 02. Februar 2017, 14:30:25
    Aber klar doch...

    Code: PHP  [Auswählen]
                    xtc_show_category($first_element);
                    $TheIDs = explode('_', $cPath);

            foreach($chooser as $level=>$menupunkte)
            {
                    $categories_string.="<select style='padding:7px;'name='cats_".$level."'  onChange=\"return jump(this,'index.php?');\">";
                    $categories_string .= "<option value=''>Bitte w&auml;hlen</option>\n";
                   
                    foreach($menupunkte as $key=>$wert)
                    {
                            $categories_string .= "<option value='".$wert["link"]."'";
                            if(in_array($wert["id"],$TheIDs))
                                    $categories_string .= " selected ";
                            $categories_string .= ">".$wert["name"]."</option>\n";
                    }
                    $categories_string.="</select>\n";
            }
            $box_smarty->assign('BOX_CONTENT', $categories_string);

    Und dahinter steck diese Funktion:

    Code: PHP  [Auswählen]
        function xtc_show_category($counter)
            {
                    global $foo, $categories_string, $id, $chooser;

                    if(is_array($chooser[$foo[$counter]["level"]]) && !in_array($foo[$counter]["name"],$chooser[$foo[$counter]["level"]]))
                    {
                            $cPath_new=xtc_category_link($counter,$foo[$counter]['name']); 
                            $chooser[$foo[$counter]["level"]][]=array("id"=>$counter,"name"=>$foo[$counter]["name"],"path"=>$foo[$counter]["path"],"next_id"=>$foo[$counter]["next_id"],"link"=>$cPath_new);
                    }      
                    else
                    {
                            $chooser[$foo[$counter]["level"]]=array();
                            $cPath_new=xtc_category_link($counter,$foo[$counter]['name']);                                         
                            $chooser[$foo[$counter]["level"]][]=array("id"=>$counter,"name"=>$foo[$counter]["name"],"path"=>$foo[$counter]["path"],"next_id"=>$foo[$counter]["next_id"],"link"=>$cPath_new);
                    }  
                   
                    if ($foo[$counter]['next_id'])
                    {
                            xtc_show_category($foo[$counter]['next_id']);
                    }
            }

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: seo_url_shopstat Probleme in der dritten Ebene
    Antwort #14 am: 02. Februar 2017, 14:30:31
    Stelle mal Cookes aus. Über das Menü kann man gar nicht einkaufen !!!

    So werden nun mal keine Links generiert !!!

    Dafür gibt es die Funktion xtc_href_link();

    Gruss Gerhard
    2 Antworten
    2537 Aufrufe
    01. Dezember 2010, 13:36:29 von m1
    9 Antworten
    4282 Aufrufe
    18. Juli 2010, 09:27:01 von teccon
    8 Antworten
    2782 Aufrufe
    25. Februar 2019, 11:38:16 von hbauer
    8 Antworten
    5086 Aufrufe
    11. Dezember 2013, 12:29:13 von DerNachbar
               
    anything