﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1982	Bug in autocomplete	noRiddle	somebody	"Für die Autocomplete-Suche funktioniert die Anwendung von Anführungsstrichen um feste Wortkombinationen zu verwenden nicht (wie in ""Hilfe zur erweiterten Suche"" beschrieben).
Beispiel: ""Testartikel 1""

Das liegt daran, daß
1. jQuery's ''serialize()'' Quotes escaped und urlencode-t und diese in der Funktion ''xtc_parse_search_string()'' somit nicht mehr erkannt werden und 
2. an folgendem Code in der ''/api/autocomplete/autocomplete.php'':
{{{
$queryString = xtc_db_input(trim(decode_utf8($_POST['queryString'])));
}}}

Der Code sollte analog zur ''advanced_search_result.php'' in File ''/includes/extra/default/listing_sql/99_advanced_search_result.php'' so lauten:
{{{
$queryString = stripslashes(trim(urldecode($_POST['queryString'])));
}}}

Das Sicherheits-Escapen für MySQL geschieht ja in der ''/includes/build_search_query.php'' mittels ''xtc_db_input()''.

Wenn das ''decode_utf8()'' im jetzigen Code Sinn machen sollte kann man das ja noch mit einfügen. Das sollte dann aber auch in der ''/includes/extra/default/listing_sql/99_advanced_search_result.php'' gemacht werden.


Gruß,
noRiddle

*NACHTRAG*
Sollte das so wie es jetzt ist gewünscht sein würde mich das sehr wundern, denn dann hätten die Suggestions aus dem Autocomplete eine nicht besonders aussagekräftige Funktion, da eine Suche die aus mehreren Wörtern besteht ja dann eine ""oder""-Suche durchführen, also Ergebnisse für jedes einzelne Wort liefern würde.
Außerdem führt das wissende Nutzen von Anführungsstrichen um Wortkombinationen als Gesamt-String zu suchen zu keinem Ergebnis, was für den Kunden verwirrend sein dürfte.
Die Meisten dürften die Verwendung der Anführungszeichen auch von der Google-Suche kennen. Daß man das als User wenn man das normale Suchfeld benutzt mangels Info evtl. nicht weiß, darf nicht wegmachen, daß es so nicht schlüssig ist wie es momentan ist."	Bug/Fehler	closed	normal	modified-shop-2.0.6.0	Shop	2.0.5.1	fixed				
