Вопросы
Скрыть кнопку в корзине для способов доставки ID-3,4
Привет всем. Как скрыть кнопку вызова карты СДЕК в чанке tpl.msOrder.
т.е. скриптом задать стиль display:none к div ID=mapBtn если ID доставки 3,4 и 5
?
т.е. скриптом задать стиль display:none к div ID=mapBtn если ID доставки 3,4 и 5
?
<div id="mapBtn"> Кнопка Пункты CDEK</div>Есть рабочий пример, но самому переделать сложно// скрываем оплату ID 5 если сумма корзины > 1000
miniShop2.Callbacks.add('Order.getcost.response.success', 'hide_CDEK', function(response) {
var total_price = parseInt($('.ms2_total_cost').first().text().replace(/\s/g, ''));
var CDEK_payment = $('#payment_5').closest('.checkbox');
if (total_price >= 1000){
CDEK_payment.hide();
} else {
CDEK_payment.show();
}
}); Localizator + Контексты
Всем привет. Ребят, может кто сталкивался, нужна помощь.
На контекстах сделал мультирегиональность. С помощью Localizator перевод на англ.яз.
site.ru — работает
site.ru/en/ — работает
spb.site.ru — работает
spb.site.ru/en/ — 404 ошибка
Плагин switchContext переключает контексты городов и выводит правильные страницы из контекстов, все работает. Главная контекста web переводится с помощью Localizator, а вот поддомены выдают 404(
Что не прописал? Плагин? htaccess? В настройках что-то забыл?
Буду благодарен за помощь. Спасибо.
На контекстах сделал мультирегиональность. С помощью Localizator перевод на англ.яз.
site.ru — работает
site.ru/en/ — работает
spb.site.ru — работает
spb.site.ru/en/ — 404 ошибка
Плагин switchContext переключает контексты городов и выводит правильные страницы из контекстов, все работает. Главная контекста web переводится с помощью Localizator, а вот поддомены выдают 404(
Что не прописал? Плагин? htaccess? В настройках что-то забыл?
Буду благодарен за помощь. Спасибо.
minishop2 торможение сайта
Добрый день. Сайт прорабатывался подрядчиком на шаблонном решении. Стоит минишоп с возможностью добавления фильтров/опций с админки. После того, как в категорию было загружено 3к товаров, страница стала нещадно тормозить и ajax фильтрация также (динамический фильтр перестал работать вообще).
Как можно исправить тормоза, с чем это связано, какая нужна дополнительная информация?
Подрядчик сообщает, что в тормозах виновата система управления опциями/фильтрами в админке, якобы сайт дополнительно нагружает базу данных из-за этого. Это верно?
Как можно исправить тормоза, с чем это связано, какая нужна дополнительная информация?
Подрядчик сообщает, что в тормозах виновата система управления опциями/фильтрами в админке, якобы сайт дополнительно нагружает базу данных из-за этого. Это верно?
Как задать счетчик итераций в цикле foreach в Fenom?
Друзья, помогите разобраться, изучаю Fenom и появилась задача, добавить счетчик. В доках есть пример.
{foreach $list as $value}
<div>{$value}</div>
{/foreach}
{foreach 1..7 as $value}
<div>№{$value}</div>
{/foreach}Но я не понимаю как он работает, хоть тресни.переменная $_SESSION не видна при вызове файла через ajax
Здравствуйте. Помогите пожалуйста. Не пойму почему переменная $_SESSION['code'] не видна при вызове файла через ajax
Использую MODX Revolution 2.6.5-pl
есть спиппет
[[!inteс]]
в нем вызывается php файл
include('/test/test_inteс.php');
в котором создается переменная $_SESSION['code'].
На данном этапе $_SESSION['code'] есть и есть она во всех файлах, связанных с test_inteс.php. Но если вызвать другой файл методом get через ajax,
например: ...type: 'get', url:'/test/test_base.php'…
$_SESSION['code'] в файле test_base.php становится равна 0.
session_start(); не ставлю нигде, как советуют многие.
Что не так я делаю? Спасибо за любую помощь.
Использую MODX Revolution 2.6.5-pl
есть спиппет
[[!inteс]]
в нем вызывается php файл
include('/test/test_inteс.php');
в котором создается переменная $_SESSION['code'].
На данном этапе $_SESSION['code'] есть и есть она во всех файлах, связанных с test_inteс.php. Но если вызвать другой файл методом get через ajax,
например: ...type: 'get', url:'/test/test_base.php'…
$_SESSION['code'] в файле test_base.php становится равна 0.
session_start(); не ставлю нигде, как советуют многие.
Что не так я делаю? Спасибо за любую помощь.
Ошибка HY000 в minishop2, заказы оформляются на других пользователей
Здравствуйте, помогите с ошибкой HY000 executing statement в minishop2. Иногда заказ оформляется неправильно, на другого, случайного существующего пользователя. Происходит это рандомно, и редко. Лог после этого содержит такие строки:
miniShop2 вывод опций товара
Доброй ночи, прощу прощения возможно за глупый, вопрос давно не работал в minishop2 и много чего поменялось, стараюсь весь сайт написать на Fenom и не могу вывести дополнительные опции товара, для вывода я понял что есть 2 сниппета: msProductOptions и msOptions, они работает, но мне нужен вывод в разным местах страницыНапример вывод {$article} работает, но если мою опцию вывести, то пустота, также [[+moyopcii]] тоже выводит пустоту, что делать HELP
Как в админке с помощью ExtJS отследить изменение значения TV и поменять его сразу или перезагрузкой стараницы?
Есть плагин изменения значения tv при определенных условиях.
if ($modx->event->name == 'OnDocFormSave' && $mode != 'new') {
//куча условий
//.......
// меняем значение TV
$resource->setTVValue('my_tv', 'Новое значение');
//...
}
//перезагружает страницу в админке при каждом сохранении ресурса
//НЕ пойму как сделать, чтобы перезагружалось только при изменении значения TV
if ($modx->event->name == 'OnDocFormPrerender' && $mode != 'new') {
$modx->controller->addHTML('
<script type="text/javascript">
Ext.ComponentMgr.onAvailable("modx-panel-resource", function (e) {
var res = Ext.getCmp("modx-panel-resource");
res.on("beforeSubmit", function(){
//Перезагрузка страницу после сохранения
location.reload();
});
});
</script>');
}Данная конструкция перезагружает страницу в админке при каждом сохранении ресурса, НЕ пойму как сделать, чтобы перезагружалась только при изменении значения TV… Не могу передать значение переменной из кода на событие OnDocFormSave в код на событие OnDocFormPrerender, представляется, что это невозможно… AjaxForm и reCaptcha V3
Доброе время суток. Сталкивался ли кто-нибудь с использованием reCaptcha V3 через плагин?
Каким образом происходит проверка на робота? Обычных пользователей не пропускает, а проверку не дает.
Сама каптча на сайте подключена, но нет возможности ее проверить. Смотрел в документации, написано «Параметр rcv3Action предназначен для изменения идентификатора action.», но так и не понял для чего он и что выполняет. Если зайти через приватное окно, то никаких проверок не происходит и форма надежно отправляет, а другие пользователи отправляют форму и у них не выскакивает никакой проверки а сразу выдается сообщение «Вы не прошли проверку reCaptcha.» Смотрел видео на ютубе, парень делал не через плагин и говорит что существуют 3 спосоа проверки и по умолчанию стоит на кнопке, при нажатии на нее если есть подозрения то всплывающим окном выходит проверка на картинках — но ничего. PS на странице несколько форм.
Каким образом происходит проверка на робота? Обычных пользователей не пропускает, а проверку не дает.
Сама каптча на сайте подключена, но нет возможности ее проверить. Смотрел в документации, написано «Параметр rcv3Action предназначен для изменения идентификатора action.», но так и не понял для чего он и что выполняет. Если зайти через приватное окно, то никаких проверок не происходит и форма надежно отправляет, а другие пользователи отправляют форму и у них не выскакивает никакой проверки а сразу выдается сообщение «Вы не прошли проверку reCaptcha.» Смотрел видео на ютубе, парень делал не через плагин и говорит что существуют 3 спосоа проверки и по умолчанию стоит на кнопке, при нажатии на нее если есть подозрения то всплывающим окном выходит проверка на картинках — но ничего. PS на странице несколько форм.