modx 3.0.2

modx 3.0.2. При создании нового пользователя в админке, требуется заполнить обязательное поле «Адрес электронной почты», как сделать его не обязательным?
Виктор
24 ноября 2022, 11:31
modx.pro
484
0

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

Артур Шевченко
24 ноября 2022, 11:41
0
Да вроде бы никак. Email используется для восстановления доступа.
    Андрей
    24 ноября 2022, 18:42
    0
    Ну как вариант, можно плагин наколхозить =)) Будет заполняться рандомным email при рендере формы юзера.
    <?php
    if ($modx->context->key = 'mgr') {
        switch ($modx->event->name) {
           
        case 'OnUserFormRender':
            	$modx->regClientStartupScript('
                	<script>
                	    function randomString(i) {
                	        var rnd = "";
                            while (rnd.length < i) 
                                rnd += Math.random().toString(36).substring(2);
                            return rnd.substring(0, i);
                        };
                	    addEventListener("load", function(e) { var nameInput = document.getElementById("modx-user-email");nameInput.value = randomString(12)+"@site.ws";},false);
                	</script>
            	');
            break;
        }
    }
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2