[-] FO : #PSFV-569 - Fix bug with instant search

This commit is contained in:
mDeflotte
2012-02-24 09:52:37 +00:00
parent facbdfb453
commit 400784f381
3 changed files with 16 additions and 4 deletions
+2 -2
View File
@@ -435,8 +435,8 @@ class FrontControllerCore extends Controller
$this->context->smarty->assign(array(
'HOOK_HEADER' => $hook_header,
'HOOK_TOP' => Hook::exec('displayTop'),
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
));
$this->display_header = $display;
+7
View File
@@ -40,7 +40,14 @@ class SearchControllerCore extends FrontController
parent::init();
$this->instant_search = Tools::getValue('instantSearch');
$this->ajax_search = Tools::getValue('ajaxSearch');
if ($this->instant_search || $this->ajax_search)
{
$this->display_header = false;
$this->display_footer = false;
}
}
/**
+7 -2
View File
@@ -65,14 +65,19 @@
stopInstantSearchQueries();
instantSearchQuery = $.ajax({
url: '{/literal}{if $search_ssl == 1}{$link->getPageLink('search', true)}{else}{$link->getPageLink('search')}{/if}{literal}',
data: 'instantSearch=1&id_lang={/literal}{$cookie->id_lang}{literal}&q='+$(this).val(),
data: {
instantSearch: 1,
id_lang: {/literal}{$cookie->id_lang}{literal},
q: $(this).val()
},
dataType: 'html',
type: 'POST',
success: function(data){
if($("#search_query_top").val().length > 0)
{
tryToCloseInstantSearch();
$('#center_column').attr('id', 'old_center_column');
$('#old_center_column').after('<div id="center_column">'+data+'</div>');
$('#old_center_column').after('<div id="center_column" class="' + $('#old_center_column').attr('class') + '">'+data+'</div>');
$('#old_center_column').hide();
$("#instant_search_results a.close").click(function() {
$("#search_query_top").val('');