dlyaok Posted March 9, 2012 Report Share Posted March 9, 2012 На http://demo.simplacms.ru/ в поле поиска начинаем вводить текст и сразу в выпадающем списке выскакивают подходящие варианты. Устанавливаем Simpla на свой сервер и такая возможность пропадает. Почему?P.S. Кстати ни у одного магазина из http://simplacms.ru/examples.html такая фича тоже не работает. Quote Link to post Share on other sites
m9itbiu Posted March 28, 2012 Report Share Posted March 28, 2012 Все прекрасно работает! Проверьте наличие следующего кода в 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> Quote Link to post Share on other sites
Kpoxa Posted March 28, 2012 Report Share Posted March 28, 2012 >P.S. Кстати ни у одного магазина из http://simplacms.ru/examples.html такая фича тоже не работает.А не работает потому, что все эти магазины на версии 1.4 Quote Link to post Share on other sites
Clean Posted March 28, 2012 Report Share Posted March 28, 2012 А как сделать такой поиск на 1.4, так и не написали. В итоге люди ради такой ерунды вынуждены апгрейдами с последующими настройками заниматься. Quote Link to post Share on other sites
filth Posted March 29, 2012 Report Share Posted March 29, 2012 Я с 2.03 перешел на 2.1 но этот поиск так и не заработал на моём шаблоне. Quote Link to post Share on other sites
Kpoxa Posted March 29, 2012 Report Share Posted March 29, 2012 Так шаблон править надо. Quote Link to post Share on other sites
filth Posted March 29, 2012 Report Share Posted March 29, 2012 понятно, что надо, и код вставил, и файлы залил, всё равно не хочет Quote Link to post Share on other sites
Kpoxa Posted March 29, 2012 Report Share Posted March 29, 2012 Дай адрес магазина, гляну что не так Quote Link to post Share on other sites
filth Posted March 29, 2012 Report Share Posted March 29, 2012 на локалке пока, да Мне эта фича пока не важна. Мне важнее меню-аккордеон сделать)) Quote Link to post Share on other sites
alfa Posted April 2, 2012 Report Share Posted April 2, 2012 У меня пропадала эта возможность, если я занимался правками index.tpl (телефоны вставлял, адреса) непосредственно в админке.Если править шаблон, скачивая через ftp и закачивая потом обратно, то ajax поиск работает.Что-то обрезает при правке в админке? Quote Link to post Share on other sites
alfa Posted April 2, 2012 Report Share Posted April 2, 2012 Это не на денвере, а уже на сервере (классная рифма ))) Quote Link to post Share on other sites
granata005 Posted April 9, 2012 Report Share Posted April 9, 2012 alfa +1админка режет знаки "\" Quote Link to post Share on other sites
filth Posted April 10, 2012 Report Share Posted April 10, 2012 заработала эта фича))) может кто подскажет где и как править, что бы находило и отображало только один вариант (дело в том, что правлен 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(); Quote Link to post Share on other sites
subLane Posted July 16, 2012 Report Share Posted July 16, 2012 поиск не работает на шаблоне хотя код вставлен вроде Quote Link to post Share on other sites
MacKorOSX Posted July 16, 2012 Report Share Posted July 16, 2012 А в форме поиска класс для инпута прописан? И сам класс input_search есть в стилях? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.