Office. Принятие политики при регистрации

В документации красиво написано что при регистрации обязательно только одно поле — email.
Но в реалиях жизни требуются и другие, например принятие договора оферты/политики конфиденциальности и т.п.
Подскажите как сделать эти поля чекбоксами обязательными к активации именно при регистрации юзера?
Сергей
21 февраля 2023, 10:15
modx.pro
1
323
0

Комментарии: 6

Артур Шевченко
21 февраля 2023, 10:43
0
Я посмотрел документацию, и ничего про валидацию не нашёл, поэтому думается мне вам надо самому написать проверку. Вообще, моё скромное мнение таково, что Office бессмысленная трата денег. Есть достаточное количество бесплатных способов сделать тоже самое, самый простой это AjaxFormitLogin. Историю заказов он конечно не покажет, но для этого можно использовать msListOrders, который втрое дешевле Office, имеет много вариантов работы с заказами и лёгок в кастомизации, при том что в Office вы получаете таблицу с ExtJs.
    Сергей
    21 февраля 2023, 10:46
    0
    Office я поставил несколько лет назад =)
    Переделывать регистрацию на AjaxFormitLogin думал, но хочется найти простое решение
      Артур Шевченко
      21 февраля 2023, 10:50
      0
      несколько лет назад был AjaxForm и Login))) А простого решения я не знаю.
        Сергей
        21 февраля 2023, 10:54
        0
        Я знаю и Office выглядел выигрышно, но в будущем все начало меняться =)
    Alexey
    21 февраля 2023, 16:48
    1
    0
    Привет! Можно плагином решить:

    <?php
    if ($modx->context->key != 'mgr') {
        switch ($modx->event->name) {       
            case 'OnBeforeUserFormSave':
                if ($mode == 'new') {  // Событие перед регистрацией пользователя
                    if (empty($_POST['register_agree'])) {
                        $modx->event->output('Вы должны согласиться с политикой конфиденциальности');
                    }                
                }            
                break;
        }
    }
      Сергей
      21 февраля 2023, 16:50
      0
      Спасибо, попробую
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6