По умолчанию в ips4x нет группы "Неактивированные", иными словами, когда юзер регистрируется, ему присваивается сразу группа "Пользователь" даже если он не подтвердил свой Email - это не совсем правильно и многим хотелось бы исправить.
Ниже будет описан мой способ, как я реализовал группу "Неактивированные" с последующим авто-переводом благодаря правилам для приложения Rules, в группу "Пользователь" после подтверждения своей почты.
1.1 Первое, что нужно сделать, это создать группу "Пользователь". Самое простое - скопировать эту группу со всеми правами и настройками (в эту группу будут перекидывать правила после подтверждения почты пользователями).
1.2. Дальше, потребуется поставить приложение Rules (у меня версия Rules 1.4.6 - исправленная под ips4.6 @Exception и предоставленное @Donjuan, за что им спасибо) и импортировать правило на валидацию (перевод после подтверждения email-адреса)
1.3. Настройте импортированное правило согласно своей группе:
1.4. Ставим группу, в которую будет переводить правило подтвержденных пользователей (у меня это группа "Пользователь"):
1.5. Правила готовы, но пока лучше их выключить и доделать последние настройки:
1.6. Поскольку мы создали (скопировали) группу "Пользователь", у нас осталась изначальная - первая группа, в которую сейчас пока еще регистрируются ВСЕ, даже неподтвержденные юзеры, вот именно первую группу, с которой мы копировали и будем переименовывать в "Неактивированные", что бы в нее по умолчанию бросало тех, кто не подтвердил свой email-адрес. Само собой, ее нужно отредактировать так, что бы участники данной группы не имели доступа к сайту. Расписывать настройки данной группы думаю нет смысла, каждый сам решит, как ему ее настроить, главное, не запрещайте полный доступ к сайту и если хотите, чтобы отображались кнопки "Зарегистрироваться" и "Войти" то тогда нужно оставить в настройках отмеченными раздел "Ответы в темах".
1.7. Переносим ваших Пользователей в новую группу, иначе они останутся в группе "Неактивированные":
| Включаем правила из пункта 1.5 и тестируем все новые настройки.
2.1. Данный способ убирает необходимость редактировать конфиг и менять id групп в conf_global.php
2.2. Не ломает автоудаление "Неактивированных" пользователей
2.3 Если у вас есть другой способ, более верный или более короткий - пишите, будет думаю многим интересно, мне в том числе
- alexis, turk, Dimarik111 and 1 other
- 4
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.