Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
11 января 2024, 21:00
0
Никак. Нет в настройках такой опции
Артур Шевченко
11 января 2024, 20:51
0
Это потому что сниппет вызывается. А вообще идея в том, чтобы генерировать токен, записывать его в сессию и передавать на фронт. А при отправке формы передавать обратно на сервер и а файле action.php проверять равен ли переданный токен записанному в сессию и вообще есть ли этот токен. Генерировать можно в плагине на событие OnHandleRequest. Передавать на фронт через $_COOKIE. Вставлять форму JS.
Артур Шевченко
11 января 2024, 19:34
0
Можно попробовать эту строку заменить на такую
$hash = $_SESSION['afhash'] = md5(http_build_query($scriptProperties));
А на этой строке добавить проверку
if(!$_SESSION['afhash'] || !$_REQUEST['af_action'] || $_REQUEST['af_action'] !== $_SESSION['afhash']){
 echo $AjaxForm->error('af_err_action_ns');
}
И не забудь рассказать помогло или нет, интересно же)))
Артур Шевченко
11 января 2024, 19:14
0
Поменяй AjaxForm на SendIt
Артур Шевченко
08 января 2024, 17:18
0
Наверное надо сортировку в вывод добавить.
Артур Шевченко
08 января 2024, 16:32
0
Валидацией занимается FormIt, а мой компонент просто обёртка, такая же как AjaxForm, поэтому и там бы это не работало.
Артур Шевченко
08 января 2024, 16:12
0
Из-за атрибута disabled и не работала, ведь значение с этим атрибутом не может быть выбрано, значит всегда выбрано другое значение, значит оно всегда есть, значит валидатор всегда возвращает true.
Артур Шевченко
30 декабря 2023, 15:06
0
Даже если бы ты пытался получить ТВ без фенома, у тебя бы ничего не получилось, потому что ты префикс забыл. А foreach конечно же сработает.
Артур Шевченко
30 декабря 2023, 14:02
+1
Похоже ты и pdoResources работаешь впервые, так как не знаешь что доступ к TV внутри чанка нужно получить так
{set $blocks = $_pls['tv.blocks'] | fromJSON}
Артур Шевченко
29 декабря 2023, 11:37
1
+1
Если при смене контекста менять cultureKey и создать записи словаря для этого cultureKey, то будет другая запись.
Артур Шевченко
28 декабря 2023, 11:00
0
Контент-менеджер, конечно.

<div class="catalogue__description"><p>Филе семги, икра красная, креветки, мидии, грибы, сливочная основа</p...</div>
Артур Шевченко
28 декабря 2023, 10:55
0
В 14-ой позиции не закрыть какой-то тэг.
Артур Шевченко
27 декабря 2023, 11:08
+1
При правильной настройки SendIt или FlatFilters?
FlatFilters. В версии SendIt 1.1.0 появилась возможность отправлять формы по клику, это поможет избежать подобных ошибок.

обычным пользователям же нужно: вызвало и чтоб заработало
Я понимаю, поэтому это только бета и она будет дорабатываться, в том числе благодаря твоим комментариям. Так что спасибо.
Артур Шевченко
27 декабря 2023, 11:06
+1
Не могу представить кейс, в котором не нужно было бы писать свою логику. А в целом вариант быстро накидать точки монтирования и дальше работать непосредственно с кодом это круто)))
Артур Шевченко
26 декабря 2023, 22:49
0
Написать сниппет, который соберёт все контексты из БД и выведет их списком ссылок