rechtstexte für onlineshop
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: Weicher Umbruch in Kategorienamen verursacht Redirect Fehler

    web28

    • modified Team
    • Beiträge: 9.404
    Ich habe das im 1.06 Demoshop mal getestet. Funktioniert auch hier einwandfrei

    Testkategorie 1 umbenannt in:

    blablub blablub Kaffee & Kaffee­ersatz test ® Ě

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Mit ­ funktioniert es seltsamerweise nicht
    - da erscheint das "soft hyphen" url_encoded in der URL -
    mit ­ aber definitiv ja.

    In der shopstat_functions.inc.php sind allerdings auch einge redundante replaces eingebaut...

    Gruß,
    noRiddle

    gebeer

    • Mitglied
    • Beiträge: 121
    GELÖST!

    Vielen Dank für Eure Hilfe.

    Habe jetzt meine Änderungen in der search_replace_iso-8859-15.php verschoben, den Templatecache geleert, und jetzt gehts auch hier.

    Habe jetzt das hier von Z. 64 nach Z. 49 gepackt:
    Code: PHP  [Auswählen]
    49   "'&(shy|#173);'i",                 //--Weicher Umbruch. gbr

    und das hier, statt in Z.222 jetzt in Z. 207:
    Code: PHP  [Auswählen]
    207   "",                       //--Weicher Umbruch. gbr

    Und siehe da, es geht mit ­

    Im Anhang noch die komplette Datei.

    Gruß
    gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Ich hatte es testweise einfach als erstes in das search-Array eingetragen (und entsprechend auch im replace-Array).

    In der Tat müssten diese inc-Funktionen allerdings mal überarbeitet werden.
    Wahrscheinlich müssten REGEX benutzt werden da bei Durchlauf der search-replace Arrays ja wohl zuerst durchgeführt wird was zuerst im Array steht.
    Z.B. wird das hier
    Code: PHP  [Auswählen]
    "'&'",                    //--Kaufmännisches Und

    ja mit folgendem replaced
    Code: PHP  [Auswählen]
    "-",            //--Kaufmännisches Und

    Bin mir nicht ganz sicher wie das search-replace das Array durchläuft.
    Es könnte aber folgendes passieren:
    Setzt du dein "­" bzw. "­" replace dann nach dem o.g. in das Array, wird erst das "&" umgewandelt und dann steht da "-#173;" und die definierte Umwandlung für "&#173", kann nicht mehr stattfinden.

    Da weiß web28 aber sicher besser Bescheid.

    Gruß,
    noRiddle

    gebeer

    • Mitglied
    • Beiträge: 121
    @noRiddle,

    habe das mal getestet und das search und replace jeweils nach dem kaufmännischen & eingefügt.

    Dann passiert genau das, was Du vermutet hast.

    Wenn es davor ist, funktionierts.

    Gruß
    gerhard
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    1 Antworten
    1377 Aufrufe
    07. Juni 2021, 12:38:09 von ShabOne
    3 Antworten
    3135 Aufrufe
    21. Juni 2012, 20:56:24 von Andre Kern
    3 Antworten
    2481 Aufrufe
    12. Dezember 2014, 14:00:53 von Olikun