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

Karabaska

Пользователь
  • Публикаций

    77
  • Зарегистрирован

  • Посещение

Весь контент Karabaska

  1. Примерно так: <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>
  2. В чем вопрос-то? Если хотите выводить несколько хлебных крошек - по каждой категории - то многие фрилансеры Вам это могут сделать быстро и недорого...
  3. Возможно, в шаблоне ошибка. Вставленный в шаблоне JS-код надо обрамлять в {literal}...{/literal}
  4. view/CartView.php $order->phone = $this->request->post('phone'); $order->phone = preg_replace("#[^\d]#", "", $order->phone); $order->phone = substr($order->phone, 2);
  5. Пробуйте вместо serviceUrl:'ajax/search_products.php', minChars:1, noCache: false, вставить serviceUrl:'ajax/search_products.php', minChars:1, triggerSelectOnValidInput: false, noCache: false,
  6. А почему так сложно и так долго? Ведь библиотека делается как раз для того, чтобы ее использовать одним простым вызовом с параметрами. Вроде бы в ней все готовое должно быть...
  7. В каком стандарте такого нет? Вообще-то стандарт описан тут http://v8.1c.ru/edi/edi_stnd/131/ и имена файлов там могут быть произвольны. На практике при реальной работе файлы с названиями типа import0_1.xml, offers0_1.xml встречаются довольно часто. Чтобы работало, надо изменять скрипт обмена, меняя его неработающие "стандарты".
  8. У меня работает отправка на два адреса через запятую. Очень возможно, у Вас проблема в получении...
  9. Причин разных может быть масса. Могу посмотреть, если дадите FTP в личку.
  10. Прошло более года. Если не секрет, расскажите, сколько сайтов блокировано, сколько судебных дел заведено, сколько доведено до полного конца, есть ли положительные результаты от деятельности...
  11. Там лишь честно указан источник. Опять же, в теме пока никто лучшего решения не предложил. До сих пор лишь зашли два фрилансера, оба не сразу поняли вопрос, который, кстати, ТС поставил очень грамотно и точно. Один из двух счел нужным зачем-то сообщить свои планы "Завтра если будет время распишу". Завтра прошло. Надо полагать, времени не нашлось. Зато было время на самопиар - уже за 6 тыс постов наваял, из них 4 в этой теме ни о чем. Посмотрим дальше, сможет ли кто из специалистов предложить решение лучшее, или оставят простых пользователей с "убогим"...
  12. У меня получилось решить вопрос так: в 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.
  13. Нет, вопрос совсем не в этом. На демо сайте 1. Создаю товар с названием 'X Y'. 2. Создаю товар с названием 'X Y Z'. 3. В живом поиска набираю 'X'. Появляется всплывающая подсказка, как и положено. 4. В живом поиска набираю 'X ' (с пробелом). Всплывающая подсказка меняется, как и положено. 5. В живом поиска набираю 'X Y'. Происходит переход по адресу http://demo.simplacms.ru/products?keyword=X+Y. В результатах поиска как минимум два товара. Никакого перехода быть не должно. Почему-то срабатывает событие onSelect в скрипте подсказки...
  14. Внешне вроде бы все работает, появляется сообщение о принятии заказа. У Вас сделан заказ через сторонний сайт. И похоже, что-то не в порядке с аккаутом на том сайте. Если Вас не интересуют легкие проверенные способы и непременно хочется работать столь заумным способом, то надо вникать во все тонкости...
  15. Повлияет на то, что идет после. ТС ведь написал "Все работает, кроме самой кнопки - никаких действий при нажатии и, соответственно, заказ не отправляется". А вообще причин может быть много разных и гадать можно долго. Если б ТС дал URL, скорее всего, быстрее получил бы более точный ответ, а не гадания на кофейной гуще...
  16. Попробуйте return true вместо return false. Или вообще return false удалите...
  17. Можно и попроще: <a onclick="sendCall3();yaCounter32145567.reachGoal('send1click'); ga(‘send', ‘event', 'form', 'submit'); return false" class="b-consult__button grad">Купить</a> И проверять, нет ли вдруг каких конфликтов...
  18. Спасибо, наконец-то что-то конкретное удалось от Вас добиться. А не могли бы Вы создать демо - обычную стандартную Simpla с установленной Вашей защитой, с доступом к админке, чтобы можно было проверить, можно ли там использовать хоть простейшие уязвимости?
  19. Очень оригинальный подход. А если пользователь запросил "/?keyword=shell ? Злоумышленник благополучно загрузит все, что ему надо?
  20. Ничего не понятно. А можете дать ПРОСТОЙ пример человеческим языком, какими правилами Вы не дадите вызвать нежелательные действия по URL "/?keyword=shell", при этом не ограничивая поиск?
  21. Ничего не понял. Откуда и зачем тут "php", "echo" и прочее? Вы же писали #6 для примера "Пользователь загружает скрытый шел через GET запрос "/?get=shell" ... " А убрать из запроса лишние символы можно одной-двумя строками в .htaccess ...
  22. Повторю вопрос, как проводится защита от заливка типа "/?keyword=shell" ? В Simpla такой адрес работает при поиске. Значит, запрещать что-то типа keyword=[a-z]+ значит практически запретить поиск - совсем неподходяще. Какие конкретно правила прописывать в такой ситуации?
×
×
  • Создать...