Alexey

Alexey

С нами с 02 августа 2015; Место в рейтинге пользователей: #109
01 сентября 2022, 16:21
0
Я не совсем понимаю логику — почему у разных чекбоксов один атрибут name? Да ещё массив… не говоря уже про одинаковые id. Если нужно выбрать в форме какой-то один вариант из двух, то здесь радиобаттоны нужны, не?

Конструкции типа [[!+fi.error.chetest]] используются для formit без ajaxForm.

Вот рабочий вариант для одного чекбокса:

<input type="hidden" name="q_agree" value="">
<div class="form-b__field form-b__field_full">
    <input type="checkbox" name="q_agree" class="checkbox" id="politic" value="1" checked="">
    <label for="politic"><a href="politika-konfidenczialnosti">Политика конфиденциальности</a></label> 
    <span class="error_q_agree"></span>   
</div>

скрытый инпут нужен для проверки на пустоту, иначе required-валидация пропустит. А спан с классом error_q_agree как раз и отвечает за вывод ошибок (класс строится из строки 'erorr_' + имя поля)
01 сентября 2022, 09:46
0
Не скажу за радиокнопки, но чекбокс у меня корректно отрабатывает — сообщение об ошибке скрывается, если его прочекать. Без всяких доработок js

skrinshoter.ru/s/010922/JHg0TdiX?a
skrinshoter.ru/s/010922/AwHFH32a?a

Покажите чанк формы.
06 августа 2022, 14:29
0
В этой заметке Василий описывает особенность родного парсера MODX «изнутри-наружу». Используйте феном — там парсер работает наоборот — и не будет таких ошибок
01 августа 2022, 11:32
0
mFilter2 тут не при чем! Речь идет про msProducts
29 июля 2022, 13:46
0
skrinshoter.ru/s/260522/VQZzCu16

В сниппете msProducts можно закомментить эту строку. Но это костыль до первого обновлёния.

Или обновить — modx.pro/components/22950#comment-134211
29 июля 2022, 13:28
0
Для справки: сколько картинок в галерее товара, который дублируется?

modx.pro/components/22950#comment-134038
07 июля 2022, 17:11
0
У единицы кавычки можно убрать
07 июля 2022, 13:32
0
Вместо $available попробуй $_modx->resource.available
15 июня 2022, 13:33
0
Один и тот же атрибут не может определяться несколько раз для одного
html-тега. Вам нужно всё значения атрибута из массива (выводите в нём сами значения тега — offices, kitchens и т. д...)впихнуть в один атрибут data-tags через пробел.
02 июня 2022, 11:39
0
Пока общаюсь с ТП reg.ru. Они не смогли внятно пояснить, почему у них на разных серверах mysql совершенно идентичные sql-запросы по-разному группируют результаты. Точнее попытались, съехав на то, что группировка по товару будет в случае, если названия у картинок одинаковые — skrinshoter.ru/s/020622/sRmKtwsv.

Но меня это не убедило, так как на обоих сайтах у товаров картинки имеют разные названия и при этом на одном сервере группировка всё равно происходит, а на другом — нет. Поэтому сейчас идет второй раунд «переговоров»))
26 мая 2022, 22:40
0
В общем, как говорилось: «Дело было не в бобине»… закинул полученный в логе SQL-запрос прямо в PMA, результат тот же. Для проверки закинул этот SQL-запрос на другой сервер другой учетки, с другим сервером MYSQL, там всё корректно отработало. Вот сижу и думаю, что не так с reg.ru? Версии обоих mysql-серверов одинаковые.
26 мая 2022, 17:33
0
Наткнулся на странность. Вызываю сниппет:

{'msProducts' | snippet : [
    'parents' => 0,
    'limit' => 10,
    'resources' => $_modx->resource.other_goods,
    'sortby' => '',
    'includeThumbs' => 'medium',
    'showLog' => 0,
    'tpl' => 'other_goods_tpl'
]}

где $_modx->resource.other_goods — список id товаров через запятую. Если у товара фоток в галерее более одной, то выводятся дубли товара (по количеству фоток) — skrinshoter.ru/s/260522/DkEW9p6p?a.

Посмотрел логи — skrinshoter.ru/s/260522/EyIzRmHX?a — группирует по превью галерее. Помогло, когда закомментил строку 67 в сниппете msProducts — skrinshoter.ru/s/260522/VQZzCu16. В старой версии minishop2 у сниппета эта строка тоже есть, поэтому явно дело не в этом…
26 мая 2022, 11:58
+1
В js-файл. Это обычный js-код, который срабатывает на событие «msoneclick_after_sendorder», которое инициируется компонентом msOneClick в случае успешной отправки формы. Главное, чтобы этот кусок кода был добавлен после подключения jquery.
24 мая 2022, 16:39
1
+1
Попробуй так:

{set $rows = 1 | resource : $item | fromJSON}
24 мая 2022, 16:14
1
+1
С трудом поспеваю за полетом мысли)) Типа, так?

{set $arr_tv = ['tv1', 'tv2']} {*названия tv*}

{foreach $arr_tv as $item}
	{set $rows = $_modx->resource[$item] | fromJSON}
	{foreach $rows as $row}
	    {$row.title}
	{/foreach}
{/foreach}
24 мая 2022, 14:54
1
+1
MIGX — это массив, который хранится в json-формате. Можно через феном из обоих полей вытащить массивы в переменные и что-то как-то намутить с ними. Что в итоге ожидается в плейсхолдере title?
19 мая 2022, 10:44
0
modx.pro/solutions/10319#comment-100712 — вот тут про это событие упоминается
19 мая 2022, 10:41
+1
Так?

$(document).on('msoneclick_after_sendorder', function (e, response) {
     if (response.success) {
        // Форма отправлена
        yaCounterXXXXXXX.reachGoal('call');
    }
    else {
        // Произошла ошибка
    }
})
18 мая 2022, 09:26
1
+1
Привет! Попробуй в ссылке на оплату поменять money.yandex.ru на yoomoney.ru — тыц

Если установлен компонент mspyacassa, то есть настройка mspyacassa_payment_url