Hallo zusammen,
ich weiß das Thema ist etwas älter, aber ich habe das Modul gerade im Test und mit ist noch etwas aufgefallen. Vielleicht hilft es dem Einen oder Anderen ja.
Wenn ich Artikel mit Sonderzeichen im Suchergebnis habe, bekomme ich keine Ergebnisse zurück geliefert.
Der Grund dafür ist das utf8_encode ganz oben in der Function getProdReturnArray().
Im Prinzip wird hier zuerst codiert und danach die Zeichenkette mit substr() zerlegt.
Das hat zur Folge, dass wenn an der Stelle ausgerechnet ein Sonderzeichen zerschnitten wird, die Anzeige via jQuery-UI nicht mehr geht.
Also am besten zuerst substr() und dann utf8_encode().
Ich habs wie folgt gemacht:
ca. Zeile 569:
if($searchConfig['SHOW_CATEGORY_WITH_PRODUCT'] == 1) {
$str = $row['categories_name'] .' => '. $row['products_name'];
} else {
$str = $row['products_name'];
}
ca. Zeile 603:
$return_arr[] = array( 'label' => utf8_encode ($str), 'link' => productLink
($row['products_id'], $row['products_name']), 'value' => $row['products_id'], 'category' => $category, 'image' => productImage
($row['products_image']), 'desc' => $desc, 'price' => $products_price['formated'] ); VG Frank