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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
23 марта 2022, 13:40
0
Согласен звучит бредово, но я реально не понимаю почему на ios может не работать. У меня была похожая ситуация с другим скриптом, там замена на var помогла. Думаю дело в области видимости, но вот что конкретно… Ладно будет время поковыряю этот момент.
Артур Шевченко
23 марта 2022, 13:37
0
Странно. Значит дело не в этом.
Артур Шевченко
22 марта 2022, 14:59
0
Да, спасибо, я вспомнил iphone не любит let, надо заменить на var.
Артур Шевченко
22 марта 2022, 00:41
0
В школе? Вы там php изучаете? Просто если нет, надо хотя бы с базой ознакомится. А по modx поищи уроки на ютуб и тут почитай вводные данные.
Артур Шевченко
20 марта 2022, 11:51
0
Так-то 10 форм на страницу это тоже не мало.
Артур Шевченко
20 марта 2022, 10:02
+1
1. AjaxForm принимает любые параметры и в шаблоне они доступны как [[+placeholder]].
2. Чтобы данные передавались на почту они должны быть значениями именованного поля формы.
3. Чья фантазия придумала вызывать AjaxForm внутри каждого элемента? Хорошей практикой считает сделать 1 форму и с помощью JS подставлять в неё нужные данные, например название вакансии.
Артур Шевченко
19 марта 2022, 22:54
0
Для начала я бы создал отсутствующие сниппеты или нашёл место вызова и удалил вызов.
Артур Шевченко
19 марта 2022, 13:31
0
Код ниже удалит все неактивные модификации созданные через компонент msOptionsPrice2. Думаю что компонент msOptionsColor так же хранит данные в отдельной таблице и имеет свой класс объектов. Надо посмотреть в схеме таблиц как этот класс называется и как называется поле которое отвечает за активность и поменять «msopModification» на найденный класс, а «active» на название поля.
<?php
$modifications = $modx->getIterator('msopModification', array('active:!=' => 1));
$counter = 0;
if(count($modifications)){
    foreach($modifications as $modification){
        $counter++;
        $modification->remove();
    }
    echo 'Removed ' . $counter . ' modifications';
}
Артур Шевченко
19 марта 2022, 13:25
0
Если в чанке
{$tv_img | imgattr : 'dimensions' }
Если в шаблоне
{$_modx->resource.tv_img | imgattr : 'dimensions' }
Артур Шевченко
15 марта 2022, 11:51
0
Я это знаю и в целом стараюсь придерживаться данного правила, в данном случае в том числе. Просто @Николай Савин сказал так, что мне показалось будто бы он призывает все let поменять на const, вот я и спросил зачем.
Артур Шевченко
15 марта 2022, 00:09
0
Я не рискну писать сам запрос, но логика подсказывается, что надо получать ресурсы с фильтрацией по родителю и к ним джойнить опции.
Артур Шевченко
14 марта 2022, 12:29
0
Я для себя давно решил, что если какой-то вариант не срабатывает, зачастую быстрее придумать другой, нежели выяснять почему не работает этот. Поэтому я бы на вашем месте написал хук который бы из $_POST брал нудное значение и клал в свойства скрипта.
Артур Шевченко
14 марта 2022, 11:02
0
А значение скрытого инпута откуда берётся?
Артур Шевченко
13 марта 2022, 22:17
0
Вот я и спрашиваю где определен и зачем его получать $_modx->getPlaceholder('email_subject'), если он определен как ТВ то надо так $_modx->resource.email_subject, если в ClientConfig или системных настройках то так $_modx->config.email_subject
Артур Шевченко
13 марта 2022, 20:38
0
А где определяется плэйсхолдер email_subject?
Артур Шевченко
13 марта 2022, 20:18
0
Хорошо. Буду ждать.
Артур Шевченко
13 марта 2022, 14:55
0
Понял тебя, зашлю на днях)))
Артур Шевченко
13 марта 2022, 00:09
0
Да, только я не знаю достаточно ли хорош код для этого?
Артур Шевченко
12 марта 2022, 15:01
+1
Да, именно там можно взять.