Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 107 комментариев

Денис Валентинович
Денис Валентинович
Идея модуля отличная! Будем посмотреть.
По интерфейсу косяк нашел, на странице пользователя, сверху плашка какие-то токены (пока не разобрался), а снизу страница за край уехала, и не прокручивается, плашка страницу подвинула. И у пользователя там например метод доставки пароля не получается выбрать.
Артур Шевченко
Артур Шевченко
Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в автоматическому ci/cd :-(
Артур Шевченко
Артур Шевченко
Держать dev имеет смысл только если ты один на проекте, иначе проще давать копию сайта с обезличенными данными клиентов. БД проще всего синхронизировать целиком, за редким исключением (пользователей, заказы и всё что с ними связано не надо). Компоненты можно положить в репозиторий и добавить в ci/cd, при обновлении пакета запускать автокоммит и пуш. И самое главное не пускать ни кого на прод. Для синхронизации заказов я написал два пакета msOrderBridge и msOrderReceiver, но они пока не опубликованы.
Сергей Карпович
Сергей Карпович
Невозможно установить пакет с подписью: videogallery-1.4.0-beta

Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.resolve.old.resolver:38: Undefined constant "PKG_NAME_LOWER"
Невозможно установить пакет с подписью: videogallery-1.4.0-beta
MODX 3.2.2
PHP 8.2

В тройке не поддерживается?
Алексей
Алексей
Привет,
добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет:

rest:
{
«success»: false,
«message»: «Недействительный токен.»,
«data»: null
}

mcp:
{
«jsonrpc»: «2.0»,
«id»: null,
«error»: {
«code»: -32700,
«message»: «Parse error: expected a JSON-RPC 2.0 object»
}
}
В БД создается хеш токена.
логов нет, не пойму в чем дело??? Может что-то забыл?
Евгений Лазарев
Евгений Лазарев
Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь все radio с одним и там же value.

$field.val(response.data[key])
Иван Бочкарев
Иван Бочкарев
⚠️ 13 июня 2023 года команда MODX RSC прекратила поддержку AjaxForm. Он будет продолжать быть доступным на маркетплейсах modstore.pro и extras.modx.com, но мы рекомендуем использовать вместо него компонент FetchIt.

Для информации.
newbmod
newbmod
Второй стенд:
PHP 8.1
MODX 3.0.5
FetchIt 3.1.2
FormIt 5.0.1
Результат тот же: При обновлении Formit до 5.2.4 фронтенд падает. При отключении сниппетов FetchIt — работоспособность сайта восстанавливается. Равно как и при откате на предыдущую версию пакета FormIt.
newbmod
newbmod
Оставлю этот факт тут, вдруг кому тоже пригодится.
Стенд:
PHP 8.1
MODX 3.0.3
AjaxForm 1.2.2
FormIt 5.0.1
При обновлении Formit до 5.2.4 фронтенд падает. При отключении сниппетов AjaxForm — работоспособность сайта восстанавливается. Равно как и при откате на предыдущую версию пакета FormIt. Так что стоит обратить внимание именно на последние изменения в FormIt. Возможно и из-за этого такой сбой в связке FormIt + FetchIt.
Scorp Satex
Scorp Satex
Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage.

Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлайн, заказы постоянно капают.

Как вы синхронизируете базу? Как вы решаете проблему обновлений пакетов на dev\stage — чтобы перенести на prod? Вы используете docker или что-то такое чтобы делать окружение как на prod хостинге?

А если обучающую статью напишете — думаю многие будут вам благодарны.
Mishiko
Mishiko
Обновите компонент. Теперь Все скалярные поля объекта `msOrder`, включая пользовательские поля, автоматически
передаются в чанки заказа под своими именами. Например, поле `extfld_1` доступно
как `[[+extfld_1]]`. Для добавления новых скалярных полей заказа изменять PHP-код
MaxNotify не требуется. Массивы и объекты автоматически пропускаются.