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

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

Артур Шевченко
Артур Шевченко
Можно хотя бы один пример создания простой формы с защитой от спама?
Любая форма по умолчанию защищена от спама если в пресете есть хук email или FormItAutoResponder.

Почему-то не создается таблица
Во-первых проверьте версию сервера баз данных MySQL 5.7 или MariaDB 10.4. Во-вторых, попробуйте удалить все вервии пакета и установить самую свежую заново.
Дмитрий
Дмитрий
Привет! Правильно я понимаю, что в какой-то из новых версий этот баг исправлен?
И вопрос, раз вышла 2-я мажорная версия, то реально ли бесшовно обновится с 1-ой или есть какие-то breaking changes?
Сергей
Сергей
Артур, добрый день!
Можно хотя бы один пример создания простой формы с защитой от спама?
Просто если посмотреть в документацию, адрес tpl не тот, presetName тоже не тот.
Тут вы пишете в пункте 2, что больше нет ошибки «Невалидный токен», а я получается ставлю версию 2.1.0 (ранее не было ни какой) и ловлю эту ошибку) и не как не могу понять, как решить эту проблему)

Хотя я нашел проблему.
Could not create table `si_sessions` SQL: CREATE TABLE `si_sessions` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `session_id` VARCHAR(100) NOT NULL, `class_name` VARCHAR(100) NOT NULL, `data` JSON NULL, `createdon` DATETIME NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `app_session` (`session_id`,`class_name`), INDEX `createdon` (`createdon`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1064 [2] => You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JSON NULL, `createdon` DATETIME NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `app_se' at line 1 )
Почему-то не создается таблица

Версия php 7.4, версия modx 2.8.7
Ivan K.
Ivan K.
Сергей
Сергей
У вас все заработало, письма приходят корректно? У меня почему-то gmail блокирует все входящие. Т.е. отправить info — почта на Яндекс, DKIM SPF и прочие записи есть. При оформлении заказа из minishop2 заказчику письма не доходят, gmail и блокирует и все.
Артур Шевченко
Артур Шевченко
Юзернейм и емайл — по умолчанию уникальные поля для пользователя в MODX, телефон — нет.
С точки зрения Modx всё так, но с точки зрения человека телефон уникален, так как служит для с связи с кем-то конкретным больница, другой человек, организация.

можно добавить в настройки минишопа опцию, которая включает поиск зарегистрированного юзера по номеру телефона
Добавь. miniShop2 это проект с открытым исходным кодом. Пришли PR и всё появится.
Alexey
Alexey
Мы немного уходим в сторону от темы топика)) Но все же рискну завершить оффтоп: мне кажется немного странной логика, в которой определяется привязка пользователя к заказу по неуникальному полю. Юзернейм и емайл — по умолчанию уникальные поля для пользователя в MODX, телефон — нет. То есть, в принципе есть вероятность прикрепления не к тому юзеру, разве нет?

Бывает, что уникальным полем для регистрации пользователя служит телефон, для этого случая — как вариант — можно добавить в настройки минишопа опцию, которая включает поиск зарегистрированного юзера по номеру телефона из формы заказа.
Скаут
Скаут
ниже мой коммент с решением проблемы.

идентификатор адреса — что-то странное, не очень понял где и как он используется… Но получается, что проблема в модуле, неправильно там написан запрос, оттуда и вся возня на два дня… (