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


    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


    Обратная связь

    Рекомендуемые комментарии

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



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

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

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

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

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...