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

Поиск в home


Recommended Posts

3 часа назад, AlexDW сказал:

вероятно подключение обработки ввода поиска из common.js

 

 

Заменил в common.js класс
все ровно не работает поиск, не ищет ничего
где еще смотреть?
т.е с хедера работает нормально
ставлю в home.tpl поиск, меняю в js header на класс в котором расположил поисковую форму
не ищет ничего

Змінено користувачем emain
Надіслати
Поділитися на інших сайтах


53 минуты назад, emain сказал:

 

 

Заменил в common.js класс
все ровно не работает поиск, не ищет ничего
где еще смотреть?
т.е с хедера работает нормально
ставлю в home.tpl поиск, меняю в js header на класс в котором расположил поисковую форму
не ищет ничего

по клику на поиск вообще ничего не происходит ? дебажте, верно ли вы в js находите input и button, т.к именно в js перенаправляет на поиск

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

20 минут назад, Seriusis сказал:

по клику на поиск вообще ничего не происходит ? дебажте, верно ли вы в js находите input и button, т.к именно в js перенаправляет на поиск

 

в common.js заменил header на .new-block

Было -------------------

/* Search */
	$('#search input[name=\'search\']').parent().find('button').on('click', function() {
		var url = $('base').attr('href') + 'index.php?route=product/search';

		var value = $('header #search input[name=\'search\']').val();

		if (value) {
			url += '&search=' + encodeURIComponent(value);
		}

		location = url;
	});

	$('#search input[name=\'search\']').on('keydown', function(e) {
		if (e.keyCode == 13) {
			$('header #search input[name=\'search\']').parent().find('button').trigger('click');
		}
	});



Стало---------------------

/* Search */
	$('#search input[name=\'search\']').parent().find('button').on('click', function() {
		var url = $('base').attr('href') + 'index.php?route=product/search';

		var value = $('.new-block #search input[name=\'search\']').val();

		if (value) {
			url += '&search=' + encodeURIComponent(value);
		}

		location = url;
	});

	$('#search input[name=\'search\']').on('keydown', function(e) {
		if (e.keyCode == 13) {
			$('.new-block #search input[name=\'search\']').parent().find('button').trigger('click');
		}
	});

 

в блок с классом .new-block поместил поисковую форму 

<?php echo $search; ?>


при  вводе названия товара (который имеется) выдается
Товары, соответствующие критериям поиска
Нет товаров, соответствующих критериям поиска.

если же вернуть header в js и вставить тег <header>
именно в этом теге поиск работает

вот я и не могу уловить где еще нужно заменить данный тег

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


Я подозреваю у вас какой то модуль умного поиска стоит, или от шаблона вашего живой поиск ? Тогда не в стандартном common.js правки нужно делать, а в js шаблона либо модуоя поиска

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

5 минут назад, Seriusis сказал:

Я подозреваю у вас какой то модуль умного поиска стоит, или от шаблона вашего живой поиск ? Тогда не в стандартном common.js правки нужно делать, а в js шаблона либо модуоя поиска

 

не стоит ни какой модуль
шаблон дефолтный

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


В общем разобрался
то ли js кешируется то ли хз
при редактировании js, залез в исходник, далее зашел через исходник в js
а там изменений нет, перезагрузил его в браузере, изменения вступили в силу
теперь ищет нормально
 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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