Jump to content

Группа "Неактивировоннные" с автопереводом в "Пользователи"

По умолчанию в ips4x нет группы "Неактивированные", иными словами, когда юзер регистрируется, ему присваивается сразу группа "Пользователь" даже если он не подтвердил свой Email - это не совсем правильно и многим хотелось бы исправить.

Ниже будет описан мой способ, как я реализовал группу "Неактивированные" с последующим авто-переводом благодаря правилам для приложения Rules, в группу "Пользователь" после подтверждения своей почты.

 

1.1 Первое, что нужно сделать, это создать группу "Пользователь". Самое простое - скопировать эту группу со всеми правами и настройками (в эту группу будут перекидывать правила после подтверждения почты пользователями).

Спойлер

01.thumb.png.e0dea5a321bcbf8a81e2a20d0ef4fa71.png

 

1.2. Дальше, потребуется поставить приложение Rules (у меня версия Rules 1.4.6 - исправленная под ips4.6 @Exception и предоставленное @Donjuan, за что им спасибо) и импортировать правило на валидацию (перевод после подтверждения email-адреса)

Спойлер

09.thumb.png.a559def30deff751e1bb8c94accfd6cf.png

 

1.3. Настройте импортированное правило согласно своей группе:

Спойлер

03.thumb.png.5d49e238c315f4e624291b7e3d0a37a3.png

 

1.4. Ставим группу, в которую будет переводить правило подтвержденных пользователей (у меня это группа "Пользователь"):

Спойлер

04.thumb.png.5e525af1d1bfce287a23bf959b87ce33.png

 

1.5. Правила готовы, но пока лучше их выключить и доделать последние настройки:

Спойлер

05.thumb.png.63961a4ba6062dc81da3a4659ec94241.png

 

1.6. Поскольку мы создали (скопировали) группу "Пользователь", у нас осталась изначальная - первая группа, в которую сейчас пока еще регистрируются ВСЕ, даже неподтвержденные юзеры, вот именно первую группу, с которой мы копировали и будем переименовывать в "Неактивированные", что бы в нее по умолчанию бросало тех, кто не подтвердил свой email-адрес. Само собой, ее нужно отредактировать так, что бы участники данной группы не имели доступа к сайту. Расписывать настройки данной группы думаю нет смысла, каждый сам решит, как ему ее настроить, главное, не запрещайте полный доступ к сайту и если хотите, чтобы отображались кнопки "Зарегистрироваться" и "Войти" то тогда нужно оставить в настройках отмеченными раздел "Ответы в темах".

Спойлер

07.thumb.PNG.f287e30db7fedce33e1fd72956fc2776.PNG

06.thumb.png.bb9bace947d5dad9d4770298f77b70eb.png

 

1.7. Переносим ваших Пользователей в новую группу, иначе они останутся в группе "Неактивированные":

Спойлер

10.thumb.png.1fcd877ec485a81faabf6b98d712b408.png

11.thumb.png.84a1160e86b9c73c8551443faf85e955.png

 

| Включаем правила из пункта 1.5 и тестируем все новые настройки.

 

2.1. Данный способ убирает необходимость редактировать конфиг и менять id групп в conf_global.php

2.2. Не ломает автоудаление "Неактивированных" пользователей

Спойлер

08.thumb.PNG.7f14cba99cc3a591f63ea6eef55a5cd2.PNG

 

2.3 Если у вас есть другой способ, более верный или более короткий - пишите, будет думаю многим интересно, мне в том числе :)

Rules 1.4.6(fix).tar activation.xml

02.png

User Feedback

Recommended Comments

Комментариев пока нет

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.


Guest
Добавить комментарий...