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


    aLEX49566

    По умолчанию в 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

    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.

    Guest
    Add a comment...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...