Office и пользовательское соглашение
        Как добавить чекбокс «Пользовательского соглашения» и сделать его обязательным в форме регистрации Office?    
    
    
                                                                                
            Комментарии: 4
                Читаем документацию. Там всё очень понятно расписано.            
                    
                Да я так и сделал, просто создавать целый плагин ради одного чекбокса…            
                    
                В дальнейшем всё равно понадобится, если будешь расширять.            
                    
                Как сделал я.
В чанк tpl.Office.auth.login добавил (ссылку на ресурс поменять):
Проверяем, должно работать.
                    В чанк tpl.Office.auth.login добавил (ссылку на ресурс поменять):
<div class="col-md-8">
 <label for="office-auth-register-rules" class="col-md-3 control-label">
<input type="checkbox" name="rules" class="form-control" id="office-register-form-rules" value="yes" style="width: auto;"/> Я <a href="ссылка на ресурс" target="blank">согласен на обработку</a> персональных данных.</label>
</div>Создал плагин с именем chekPersDannie (имя не важно), с таким кодом:<?php
if ($modx->context->key != 'mgr') {
    switch ($modx->event->name) {
        case 'OnBeforeUserFormSave':
            if (empty($_POST['rules'])) {
                $modx->event->output('Для продолжения регистрации Вы должны дать разрешение на обработку Ваших персональных данных');
            }            
            break;
    }
}и у этого плагина, во вкладке Системные события поставить галку на событие OnBeforeUserFormSave.Проверяем, должно работать.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.