Witam,
Ta modyfikacja działa rewelacyjne na wersji 1.3.1.1 (testowałem)
Natomiast jest problem z wersją 1.3.2.3 (są inaczej zbudowane pliki)
search.php
if (Tools::getValue('ajaxSearch') AND $query = urldecode(Tools::getValue('q')) AND !is_array($query))
{
include(dirname(__FILE__).'/init.php');
$link = new Link();
$searchResults = Search::find(intval(Tools::getValue('id_lang')), $query, 1, 10, 'position', 'desc', true);
foreach ($searchResults AS &$product)
$product['product_link'] = $link->getProductLink($product['id_product'], $product['prewrite'], $product['crewrite']);
die(json_encode($searchResults));
}
blocksearch-top.tpl
<script type="text/javascript">{literal}
$('document').ready( function() {
$("#search_query")
.autocomplete(
'{/literal}{if $search_ssl == 1}{$base_dir_ssl}{else}{$base_dir}{/if}{literal}search.php', {
minChars: 3,
max: 10,
width: 500,
selectFirst: false,
scroll: false,
dataType: "json",
formatItem: function(data, i, max, value, term) {
return value;
},
parse: function(data) {
var mytab = new Array();
for (var i = 0; i < data.length; i++) {
mytab[mytab.length] = {
data: data[i],
value: data[i].cname + ' > ' + data[i].pname
};
}
return mytab;
},
extraParams: {
ajaxSearch: 1,
id_lang: {/literal}{$cookie->id_lang}{literal}
}
}
)
.result(function(event, data, formatted) {
$('#search_query').val(data.pname);
document.location.href = data.product_link;
})
});{/literal}
</script>
Czy mógłbyś podpowiedzieć jak zmodyfikować te dwa pliki?