Karabaska
Пользователь-
Публикаций
77 -
Зарегистрирован
-
Посещение
Весь контент Karabaska
-
Примерно так: <div id="product-variants" class="select" {if $product->variants|count<2 && !$product->variant->name}style="display:none"{/if}> <select id="product-selectors" name="variant"> {$vnames=array()} {foreach $product->variants as $v} {if !in_array($v->name,$vnames)} {$vnames[]=$v->name} <option {if $v@first}selected="selected"{/if} value="{$v->id}" data-price="{$v->price|convert} {$currency->sign}">размер - {$v->name}</option> {/if} {/foreach} </select> </div>
-
Возможно, в шаблоне ошибка. Вставленный в шаблоне JS-код надо обрамлять в {literal}...{/literal}
-
Пробуйте вместо serviceUrl:'ajax/search_products.php', minChars:1, noCache: false, вставить serviceUrl:'ajax/search_products.php', minChars:1, triggerSelectOnValidInput: false, noCache: false,
-
А почему так сложно и так долго? Ведь библиотека делается как раз для того, чтобы ее использовать одним простым вызовом с параметрами. Вроде бы в ней все готовое должно быть...
-
В каком стандарте такого нет? Вообще-то стандарт описан тут http://v8.1c.ru/edi/edi_stnd/131/ и имена файлов там могут быть произвольны. На практике при реальной работе файлы с названиями типа import0_1.xml, offers0_1.xml встречаются довольно часто. Чтобы работало, надо изменять скрипт обмена, меняя его неработающие "стандарты".
-
Там лишь честно указан источник. Опять же, в теме пока никто лучшего решения не предложил. До сих пор лишь зашли два фрилансера, оба не сразу поняли вопрос, который, кстати, ТС поставил очень грамотно и точно. Один из двух счел нужным зачем-то сообщить свои планы "Завтра если будет время распишу". Завтра прошло. Надо полагать, времени не нашлось. Зато было время на самопиар - уже за 6 тыс постов наваял, из них 4 в этой теме ни о чем. Посмотрим дальше, сможет ли кто из специалистов предложить решение лучшее, или оставят простых пользователей с "убогим"...
-
У меня получилось решить вопрос так: в index.tpl после onSelect: function(suggestion){ $(".input_search").closest('form').submit(); }, добавил transformResult: function(result, query) { var data = JSON.parse(result); $(".input_search").autocomplete('setOptions', {triggerSelectOnValidInput: data.suggestions.length == 1}); return data; }, P.S. Придумал не сам, нашел это в OKAY CMS.
-
Нет, вопрос совсем не в этом. На демо сайте 1. Создаю товар с названием 'X Y'. 2. Создаю товар с названием 'X Y Z'. 3. В живом поиска набираю 'X'. Появляется всплывающая подсказка, как и положено. 4. В живом поиска набираю 'X ' (с пробелом). Всплывающая подсказка меняется, как и положено. 5. В живом поиска набираю 'X Y'. Происходит переход по адресу http://demo.simplacms.ru/products?keyword=X+Y. В результатах поиска как минимум два товара. Никакого перехода быть не должно. Почему-то срабатывает событие onSelect в скрипте подсказки...
-
Внешне вроде бы все работает, появляется сообщение о принятии заказа. У Вас сделан заказ через сторонний сайт. И похоже, что-то не в порядке с аккаутом на том сайте. Если Вас не интересуют легкие проверенные способы и непременно хочется работать столь заумным способом, то надо вникать во все тонкости...
-
Повлияет на то, что идет после. ТС ведь написал "Все работает, кроме самой кнопки - никаких действий при нажатии и, соответственно, заказ не отправляется". А вообще причин может быть много разных и гадать можно долго. Если б ТС дал URL, скорее всего, быстрее получил бы более точный ответ, а не гадания на кофейной гуще...
-
Спасибо, наконец-то что-то конкретное удалось от Вас добиться. А не могли бы Вы создать демо - обычную стандартную Simpla с установленной Вашей защитой, с доступом к админке, чтобы можно было проверить, можно ли там использовать хоть простейшие уязвимости?
- 30 ответов
-
- защита сайта
- защита от вирусов
- (и ещё 1 )
-
Очень оригинальный подход. А если пользователь запросил "/?keyword=shell ? Злоумышленник благополучно загрузит все, что ему надо?
- 30 ответов
-
- защита сайта
- защита от вирусов
- (и ещё 1 )
-
Ничего не понятно. А можете дать ПРОСТОЙ пример человеческим языком, какими правилами Вы не дадите вызвать нежелательные действия по URL "/?keyword=shell", при этом не ограничивая поиск?
- 30 ответов
-
- защита сайта
- защита от вирусов
- (и ещё 1 )
-
Ничего не понял. Откуда и зачем тут "php", "echo" и прочее? Вы же писали #6 для примера "Пользователь загружает скрытый шел через GET запрос "/?get=shell" ... " А убрать из запроса лишние символы можно одной-двумя строками в .htaccess ...
- 30 ответов
-
- защита сайта
- защита от вирусов
- (и ещё 1 )
-
Повторю вопрос, как проводится защита от заливка типа "/?keyword=shell" ? В Simpla такой адрес работает при поиске. Значит, запрещать что-то типа keyword=[a-z]+ значит практически запретить поиск - совсем неподходяще. Какие конкретно правила прописывать в такой ситуации?
- 30 ответов
-
- защита сайта
- защита от вирусов
- (и ещё 1 )