Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не работает поиск


Recommended Posts

Здравствуйте.

 

Раньше сайт работал на старом OpenCart, перенесли базу на ocStore 1.5.5.1.2 и перестал работать поиск.

 

Например, пишем "фартук" и ничего не находит http://klyaksa.kiev.ua/index.php?route=product/search&search=%D1%84%D0%B0%D1%80%D1%82%D1%83%D0%BA

 

Но, если изменить адрес поиска с "search&search" на "search&filter_name" тогда будет искать. http://klyaksa.kiev.ua/index.php?route=product/search&filter_name=%D1%84%D0%B0%D1%80%D1%82%D1%83%D0%BA

 

Как это можно исправить?

 

Вот файлы шаблона header.tpl, search.tpl и файлы контролера header.php, search.php - http://position.in.ua/files.rar

Надіслати
Поділитися на інших сайтах


кроме того в common.js

нужно

 

var search = $('input[name=\'search\']').attr('value');

 

var search = $('input[name=\'filter_name\']').attr('value');

Надіслати
Поділитися на інших сайтах

Разобрался, спасибо chukcha.

 

В файле header.tpl строка должна быть:

<input type="text" value="" onClick="this.value = '';" onKeyDown="this.style.color = '#333';" name="search" />

В файле common.js должен быть такой код:

	$('#header input[name=\'search\']').bind('keydown', function(e) {
		if (e.keyCode == 13) {
			url = $('base').attr('href') + 'index.php?route=product/search';
			
			var search = $('input[name=\'search\']').attr('value');
			
			if (search) {
				url += '&filter_name=' + encodeURIComponent(search);
			}
			
			location = url;
		}
	});

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.