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: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.

    brotherlui

    • Neu im Forum
    • Beiträge: 43
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #30 am: 21. Dezember 2015, 18:46:34
    hallo,

    nun scheint es zu gehen - vielen Dank Euch allen für Eure Hilfe und Geduld  :thx:

    kurze Zusammenfassung ....

    Habe nun in der search.php (root/templates/basis/source/boxes/search.php wie vorgeschlagen folgendes eingefügt:
    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'html_encoding.php');

    In der search.php wurde folgendes geändert - b) war dort nicht vorhanden:
    Zitat
    a) Statt htmlentities() einfach encode_htmlentities() verwenden
    b) und statt htmlspecialchars() ersatzweise encode_htmlspecialchars()

    die bei mir fehlende html_encoding.php wurde eingefügt in root/inc/html_encoding.php

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #31 am: 21. Dezember 2015, 22:15:21
    Na, also. Geht doch. Freut mich, dass Dein Problem gelöst ist und dass ich etwas dazu beitragen konnte.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #32 am: 22. Dezember 2015, 10:09:36
    :mrgreen: Super!

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #33 am: 22. Dezember 2015, 10:23:09
    Hallo brotherlui,

    Nun kann sein das Du jetzt zufrieden bist, aber mir ist aufgefallen, das wenn man in der Suchbox ein Suchwort mit Umlauten z.B. "Heizkörper" eingibt man ein Nullergebiss erhält.

    Gruss
    Hanspeter

    brotherlui

    • Neu im Forum
    • Beiträge: 43
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #34 am: 22. Dezember 2015, 10:33:20
    hallo hanspeter,

    ich wusste es ... das war noch nicht alles :-? - danke dir für diesen hinweis.
    Was für Möglichkeiten hätte ich nun dieses Problem zu lösen ?
    EDIT: bis "Heizk" werden noch passende Ergebnisse angezeigt.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #35 am: 22. Dezember 2015, 12:51:38
    In der Zeit die Du da bastelst ...... hätte man schon den kompletten Shop auf UTF-8 umstellen können

    http://www.modified-shop.org/forum/index.php?topic=26848.msg294149#msg294149

    Aber bitte nicht im Liveshop! Mache Dir eine Kopie.

    brotherlui

    • Neu im Forum
    • Beiträge: 43
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #36 am: 24. Dezember 2015, 08:40:30
    das mag ja stimmen .... trotzdem würde mich sehr interessieren, wo ich dieses Mal den Hebel ansetzen müsste .....

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #37 am: 26. Dezember 2015, 20:03:13
    Hallo brotherlui,

    folgendes könntest Du versuchen.

    In 'root/templates/basis/source/boxes/search.php'

    suche
    Code: PHP  [Auswählen]
            $suchtext = urldecode(zeichen_ersetzen($suchtext));
     
    und ersetze mit
    Code: PHP  [Auswählen]
            $suchtext = urldecode($suchtext);
     

    oder suche
    Code: PHP  [Auswählen]
    ('%".html_entity_decode(addslashes($search_keywords[$i]))."%')
     
    und ersetze alle vorkommen mit
    Code: PHP  [Auswählen]
    ('%".html_entity_decode(addslashes($search_keywords[$i]), ENT_COMPAT | ENT_HTML401, 'ISO-8859-1')."%')
     

    Gruss
    Hanspeter

    brotherlui

    • Neu im Forum
    • Beiträge: 43
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #38 am: 27. Dezember 2015, 17:24:59
    hallo hanspeter,

    variante 1 hat auf Anhieb gefunzt - great job hanspeter  :thx:  :pro:  :close:

    umbi

    • Mitglied
    • Beiträge: 163
    • Geschlecht:
    Re: Suchergebnisse mit Sonderzeichen werden nicht angezeigt.
    Antwort #39 am: 20. November 2018, 02:23:23
    Hallo zusammen

    Habe da auch noch eine kleine Frage dazu:

    Shop V. 2.01 / UTF-8 / PHP 5.6

    Habe einige Produkte die ein Plus-Zeichen (+) haben.
    Beispiel Go+. Wenn ich nach Go suche kommen alle Produkte die ich suche. Wenn ich aber in der Suchleiste Go+ eingebe, findet der shop das produkt nicht.

    Ich habe etwas Respekt davor, in der Pregreplace das '+' raus zu nehmen da ein Pluszeichen in der Url evtl misbraucht werden kann. Muss man das eventuell hin und her regexen oder hat jemand einen besseren Tip für mich?

    Oder wäre die obenstehende Lösung auch das Richtige für mich?

    Zitat

    Code: PHP  [Auswählen]
            $suchtext = urldecode(zeichen_ersetzen($suchtext));

    und ersetze mit
    Code: PHP  [Auswählen]
            $suchtext = urldecode($suchtext);


    Ich sag schon mal Dankeschön in die Runde
    16 Antworten
    6528 Aufrufe
    27. Juli 2010, 11:27:20 von Tomcraft
    6 Antworten
    5831 Aufrufe
    06. Oktober 2013, 17:53:17 von miamit
    9 Antworten
    5346 Aufrufe
    16. Januar 2013, 23:58:13 von Modulfux
    0 Antworten
    1554 Aufrufe
    12. März 2013, 10:48:12 von Stefan69
               
    anything