Перейти к содержанию
Официальный форум поддержки Simpla

Ajax-поиск работает только в демке


Рекомендуемые сообщения

На http://demo.simplacms.ru/ в поле поиска начинаем вводить текст и сразу в выпадающем списке выскакивают подходящие варианты. Устанавливаем Simpla на свой сервер и такая возможность пропадает. Почему?

P.S. Кстати ни у одного магазина из http://simplacms.ru/examples.html такая фича тоже не работает.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Все прекрасно работает! Проверьте наличие следующего кода в index.tpl

<script src="js/autocomplete/jquery.autocomplete-min.js" type="text/javascript"></script>	<style>	.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }	.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; overflow-x:auto;  overflow-y: auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }	.autocomplete .selected { background:#F0F0F0; }	.autocomplete div { padding:2px 5px; white-space:nowrap; }	.autocomplete strong { font-weight:normal; color:#3399FF; }        .autocomplete {width:400px !important;}	</style>		<script>	$(function() {		//  Автозаполнитель поиска		$(".input_search").autocomplete({			serviceUrl:'ajax/search_products.php',			minChars:1,			noCache: false, 			onSelect:				function(value, data){					 $(".input_search").closest('form').submit();				},			fnFormatResult:				function(value, data, currentValue){					var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g');					var pattern = '(' + currentValue.replace(reEscape, '\\$1') + ')';	  				return (data.image?"<img align=absmiddle src='"+data.image+"'> ":'') + value.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>');				}			});	});	</script>
Ссылка на сообщение
Поделиться на другие сайты

>P.S. Кстати ни у одного магазина из http://simplacms.ru/examples.html такая фича тоже не работает.
А не работает потому, что все эти магазины на версии 1.4

Ссылка на сообщение
Поделиться на другие сайты

А как сделать такой поиск на 1.4, так и не написали. В итоге люди ради такой ерунды вынуждены апгрейдами с последующими настройками заниматься.

Ссылка на сообщение
Поделиться на другие сайты

У меня пропадала эта возможность, если я занимался правками index.tpl (телефоны вставлял, адреса) непосредственно в админке.
Если править шаблон, скачивая через ftp и закачивая потом обратно, то ajax поиск работает.

Что-то обрезает при правке в админке?

Ссылка на сообщение
Поделиться на другие сайты

заработала эта фича))) может кто подскажет где и как править, что бы находило и отображало только один вариант (дело в том, что правлен search_products.php для поиска по артикулу)??? Вот изменённый запрос

$simpla->db->query('SELECT p.id, p.name, i.filename as image FROM __products p	                    LEFT JOIN __images i ON i.product_id=p.id AND i.position=(SELECT MIN(position) FROM __images WHERE product_id=p.id LIMIT 1), __variants	                    WHERE p.id=__variants.product_id AND (p.name LIKE "%'.mysql_real_escape_string($keyword).'%" OR __variants.sku LIKE "%'.mysql_real_escape_string($keyword).'%") AND visible=1 ORDER BY p.name LIMIT ?', $limit);	$products = $simpla->db->results();
Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...