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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
02 ноября 2022, 21:47
0
Вероятно да, только надо использовать конструктор запросов newQuery(). Тут почитай
02 ноября 2022, 21:44
+1
В целом мысль здравая. Но лучше использовать метод $modx->getIteraror(). И выбирать модификации только текущего ресурса.
31 октября 2022, 22:50
0
Мне кажется такие вопросы надо задавать в телеге с 7 до 9 вечера по МСК)))
30 октября 2022, 17:49
+1
Надо ещё удалить из меню и посмотреть в системных настройках параметр extention_packages. Плагины и сниппеты тоже надо удалить. Чанки и если он используется на страницах, то и оттуда тоже.
28 октября 2022, 18:26
+1
<param name="{$option.caption}">{if $option.value is array}{$option.value|join :','|ucfirst}{else}{$option.value|ucfirst}{/if}</param>
28 октября 2022, 16:42
+1
А почему не используете msProductOptions?
28 октября 2022, 15:10
0
Зависит от того, кто делать будет. Спросите тут
28 октября 2022, 15:06
0
Написать сниппет?
28 октября 2022, 15:04
0
Не могу понять как можно привязать кусок текста в контенте к выбору поставщика в форме
Дело в том, что это не просто текст, а HTML, а с ним можно работать в js. Например можно кнопке, которая открывает модалку, добавить атрибут data-postavshik=«1» и при открытии модалки брать значение этого атрибута и вставлять в скрытое поле формы. Тогда выбирать поставщика вообще не нужно.
Если у вас сложность с JS, то либо надо подучить, либо найти того, кто сделает всё за вас, скорее всего за деньги.
28 октября 2022, 14:59
+1
сорри, я не выспался, забыл ссылку вставить))) Тут пример.
28 октября 2022, 12:09
0
Исходники AjaxForm вроде не трогал
А обработчики события af_complete есть?

В столбце таблицы Поставщик, в строках прописываю номер поставщика
Открытие модалки же сделали, сделайте, чтобы при этом номер поставщика из строки вставлялся в скрытое поле в форме.
28 октября 2022, 12:05
0
Вероятно надо сниппет переписывать, чтобы он мог работать с несколькими связями сразу.
28 октября 2022, 11:57
0
Тут можешь посмотреть как создать ссылку. Как отправлять письма в Modx можно нагуглить. А дальше нужно отталкиваться от конкретной задачи. Если напоминать, то нужно создавать задачу в планировщике сервера, выбирать всех не активных пользователей и рассылать ссылки на активацию.
28 октября 2022, 00:04
0
По первой проблеме. Всё как я и говорил у тебя стоит валидатор на поле emailselect, которое исчезает после второй неудачной попытки отправить форму. такое ощущение, что исходники AjaxForm переписаны, так как form.reset() срабатывает при неудачной отправке, из-за чего удаляется всё что внутри emailselect.
А по второй проблеме напомни почему именно пользователь должен выбрать emailselect? И как определить какого именно надо быбрать?
27 октября 2022, 11:55
-1
Непонятно только зачем тебе вообще getImageList, если можно получить значение TV и так же в цикле разобрать.
26 октября 2022, 23:16
+1
1. Почему то при не выборе поставщика срабатывает уведомление что отправлено, хотя ничего на почту не приходит.
Скорее всего в вызове есть валидатор для поля, которого нет в форме. Во всяком случае у меня недавно была такая же проблема и решилась она добавлением потерянного поля.

2. И еще не соображу как привязать нумерацию в столбце Поставщик к выбору поставщика в форме, чтобы отрабатывалась ошибка что выбран не соответствующий поставщик.
Вероятно нужен кастомный валидатор для этого поля.
24 октября 2022, 20:19
+1
Я прекрасно вас понял. Вам нужно сделать выбор вместо пользователя, т.е. добавить в форму скрытое поле в котором будет указан адрес получателя и менять его по нужным вам условиям или при помощи JS или средствами CMS, смотря какие условия. В вашем случаем можно в шаблоне проверять родителя текущего товара и в зависимости от него устанавливать почту получателя.