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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
10 марта 2025, 21:48
0
В Modx есть очереди, можно было не делать отдельную таблицу, а использовать их. Но это имеет смысл только если на создание уходит больше 30 секунд, что как правило редкость.
Артур Шевченко
10 марта 2025, 14:48
0
@Наумов Алексей конечно же прав, нельзя передавать $_POST как есть, нужно его валидировать. Однако вопрос был не про безопасность, а про то как сохранить данные))) Безопасность это отдельная обширная тема.
Артур Шевченко
08 марта 2025, 18:07
+1
Делай так
oldUser = $modx->user;
$modx->user = $modx->getObject('modUser', 1);
$modx->runProcessor('resource/create', $_POST);
$modx->user = $oldUser;
Артур Шевченко
07 марта 2025, 22:34
0
Уроки по синхронизации с Битрикс24 имеют весьма опосредованное отношение к Modx. Да и основная сложность при работе с Битрикс24 это структура хранения данных в самой CRM. Например банковские реквизиты компании это отдельная сущность, т.е. сначала нужно создать компанию, потом создать реквизит. А перед этим ещё найти контакт по лиду или создать его.
Артур Шевченко
07 марта 2025, 19:27
0
Сначала сохрани ресурс потом устанавливай значение ТВ.
Артур Шевченко
06 марта 2025, 11:26
0
<div class="input-group mb-3 input-parent">
                    <select class="form-select input-custom bg-transparent border-bottom" id="region" name="region">
                        <option selected>Область:</option>
                        <option value="Пензенская">Пензенская</option>
                        <option value="Саратовская">Саратовская</option>
                        <!-- Здесь можно добавить другие регионы, если необходимо -->
                    </select>
                </div>
Артур Шевченко
06 марта 2025, 10:41
+1
Смотри. Исторически так сложилось, что в форме есть поля и ошибки связаны с этими полями. Чтобы связать текст ошибки с полем нужно добавить блок с атрибутом data-si-error=«fieldName» где fieldName имя проверяемого поля. При авторизации проверяются сразу два поля Логин и Пароль, так вот параметр 'errorFieldName' нужен чтобы связать ошибку авторизации с полем. Можно с логином, можно с паролем, а я рекомендую делать скрытое поле.

P.S. описание параметра в доке не очень понятное надо исправить.
Артур Шевченко
06 марта 2025, 10:14
0
Какие переменные ты хочешь расставить?
Артур Шевченко
05 марта 2025, 22:30
0
В целом всё правильно ты понял, но в поле usergroup должен быть массив. В следующем обновлении сделаю так, чтобы можно было передавать строку.
Артур Шевченко
03 марта 2025, 23:07
+1
нужно вручную прощёлкать 300 товаров
Да, либо написать скрипт который выберет товары и добавит в их в нужную категорию создав записи msCategoryMember
Артур Шевченко
03 марта 2025, 10:04
0
Вообще есть компонент ExtraFields который позволяет легко расширить модель ресурса и не использовать ТВ.

Так же можно написать свой модификатор, который будет получать на вход id родителя и id ресурса и проверять есть родитель в ответе метода $modx->getParentIds($rid). Есть два нюанса. Во-первых я не знаю есть ли такой метод в тройке. Во-вторых если построение карты ресурсов будет отключено в системных настройках, то работать модификатор перестанет.
Артур Шевченко
02 марта 2025, 23:52
+1
Возможно. На событие успешной отправки, проверяй какая форма была отправлена и в зависимости от этого меняй параметры Notyf
Артур Шевченко
02 марта 2025, 23:51
0
Если глубина вложенности равна 1, то просто проверяй родителя. Если нужна произвольная глубина вложенности лучше сделать у ресурсов доп.поле в котором хранить информацию о нужно чанке.
Артур Шевченко
27 февраля 2025, 18:45
0
Находил в инете варианты, что может быть из-за версии php, пробовал менять, ничего не случалось.
А ты PHP 5.6 ставил? У тебя же есть сообщение об ошибке, там написано «Array and string offset access syntax with curly braces is no longer supported» и указано в каком файле и на какой строке. Думаю надо заменить фигурные скобки на квадратные.
Артур Шевченко
27 февраля 2025, 18:04
0
Если ошибка 500 значит надо логи сервера смотреть
Артур Шевченко
27 февраля 2025, 11:23
0
О каких бюджетах и сроках речь?
Без ТЗ не могу сказать
Артур Шевченко
27 февраля 2025, 11:16
0
Создание накладной, оплата доставки в сам СДЕК не будет предусмотрено?
Если вы готовы сформировать ТЗ и проспонсировать внедрение данного функционала, то всё возможно.
Артур Шевченко
26 февраля 2025, 23:20
0
Это будет что-то на основе виджета, который сдек дает?
Это будет самописный виджет, от СДЭКа будут только данные о ПВЗ и стоиости по API забирать
Артур Шевченко
26 февраля 2025, 22:11
0
Версия Modx? Версия PHP? Версия сервера БД? Что в журнале ошибок? Что в логах сервера?
Артур Шевченко
26 февраля 2025, 21:35
0
Это будет полна переработка. Виджет будет локальный и потребуется получить ключи API для Яндекс.Карты. Данные о ПВЗ буду хранится в БД сайта, для актуализации нужно будет добавлять задачу в крон. Будет возможность выводить ПВЗ списком, без карты.