Seite 1 von 1

[BUG 4.9.7] Fehler bei Suche mit Umlaut auf Folgeseiten

Verfasst: Mo 20. Apr 2015, 09:36
von berkel
Ich habe ein Problem mit dem Suchmodul bei Suchwörtern mit Umlauten festgestellt. Der Fehler tritt (auch) bei einer Standardinstallation v4.9.7 mit dem Beispielmandanten auf. Gibt man in der Suche z.B. 'für' ein, so wird ein Treffer gefunden. Klickt man dann auf die Seitenzahl/-navigation wird kein Treffer mehr gefunden weil der Umlaut umgewandelt wurde:
Ihre Suche nach 'für' hat leider keine Treffer ergeben.
Bemerkung:
Probleme hatte ich zuerst bei der Suche in meiner russischen Sprachversion festgestellt (keine Indexierung und keine Suche möglich), das konnte ich durch ein Update von 4.9.6 auf 4.9.7 und PHP 5.4 beheben (da stimmt die Angabe bei den Systemvoraussetzungen nicht). Von 4.9.6 auf 4.9.7 wurde das Suchmodul nochmal geändert. Bestehen bleibt das Problem mit der Umlautumwandlung beim Klick auf die Seitennavigation.

Re: [BUG 4.9.7] Fehler bei Suche mit Umlaut auf Folgeseiten

Verfasst: Mi 18. Nov 2015, 16:45
von dermicha
Hallo,

meiner Meinung nach muss Zeile 442 in der class.module.search_result.php statt

Code: Alles auswählen

$params['search_term'] = $searchTerm;
lauten

Code: Alles auswählen

$params['search_term'] = conHtmlEntityDecode($searchTerm);
da als $searchTerm immer der _dispSearchTerm übergeben wird, der für die Ausgabe bewusst HTML Entities einsetzt. Der _prepSearchTerm wäre aufgrund der starken Umwandlung aber auch nicht mehr geeignet.

Vielleicht kann das (sofern korrekt) in die nächste Version mit einfließen?

Grüße und vielen Dank

Michael

Re: [BUG 4.9.7] Fehler bei Suche mit Umlaut auf Folgeseiten

Verfasst: Do 19. Nov 2015, 09:03
von frederic.schneider_4fb
Vielen Dank Euch Beiden. Ich nehme das als Ticket auf

Re: [BUG 4.9.7] Fehler bei Suche mit Umlaut auf Folgeseiten

Verfasst: Do 19. Nov 2015, 09:38
von frederic.schneider_4fb
In der nächsten Version ist dieser Fehler behoben.