Re: Саморегистрация, выдача другой роли, нужных курсов
Re: Саморегистрация, выдача другой роли, нужных курсов
Re: Саморегистрация, выдача другой роли, нужных курсов
Добавьте в форму для саморегистрации какое-нибудь уникальное поле и записывайте в курс таких пользователей с помощью Enrol by user profile fields
Re: Саморегистрация, выдача другой роли, нужных курсов
Добавил поле, через админку, но, оно показывается везде: при саморегистрации, при ручной, в редактировании пользователя.
Re: Саморегистрация, выдача другой роли, нужных курсов
Не получается скрыть через css , нету классов у элемента..
Пробывал найти строчку отвечающую за вывод данной строки тоже безуспешно.
Подскажите как быть, надо скрыть эту строчку. Спасибо
Re: Саморегистрация, выдача другой роли, нужных курсов
Какие плагины аутентификации включены на сайте? Версия Мудл?
Я такого в блоке «Вход» не припомню, но подозреваю, что «Новая учетная запись» может появляться при включении плагина «Не использовать аутентификацию». Или, если правили сам блок или перевод строк.
Строк, выводящих «Не использовать аутентификацию», в moodle.php (версия 3.8.1+) две:
- $string['newaccount'] = 'Новая учетная запись';
- $string['newusernewpasswordsubj'] = 'Новая учетная запись';
И фраза «Забыли логин или пароль?» смущает, в современном переводе просто «Забыли пароль?»
Включите в отладке «Выводить источник строк перевода» debugstringids, добавьте к URL страницы ?strings=1 или &strings=1 и увидите, откуда и какие строки выводятся:
Re: Саморегистрация, выдача другой роли, нужных курсов
Решил вопрос:
Включил "выводить источник строк перевода". Обнаружил "newaccount"
Далее я долго искал где этот элемент прописан)) находил его много где, но отвечающий именно за отображение на стартовой странице нашел тут:
/theme/моятема/templates/core/loginform.mustache:
внутри строка: " | <a href="{{{ config.wwwroot }}}/login/signup.php?">{{#str}}newaccount{{/str}}</a> " за комментировал её, и всё гуд. Vadim спасибо за подсказку!)
Остался один не решённый вопрос:
Отфильтровать пользователей, которые воспользовались саморегистрацией, записать их в группу.
Я сделал дополнительное поле при саморегистрации, прописав в "signup_form.php":