Необходимо, чтобы юзер перед регистрацией прочитал правили и согласился.
1.Юзер регится на сайте.
2.Ему предлагается прочесть правила Сообщества.
3.ЕСЛИ он соглашается, и только в этом случае, ему автоматически отправляется письмо.
4.Он заходит в свою почту, читает и нажимает на ссылку. Ему присваивается статус кандидата. Он может на сайте пользоваться правами уже созданной группы "Кандидаты".
5.Одновременно письмо отправляется модератору, тот идет на сайт и переводит кандидата в категорию "Зарегистрированные"
Вся фишка в том, что модератор должен убедиться, что регистрируемый — тот самый человек, за которого себя выдает. Заказчик на этом настаивает. Короче, тот самый алгоритм, который заложен в CB или JomSocial.
Первые три пункта я нашла и включила. Но после перехода по ссылке юзер сразу становится зарегистрированным. Как мне сделать, чтобы он переставал быть гостем, становился кандидатом и модер получал письмо?? Я в PHP еще чайник, чтобы в код залазить!!!
но думаю что пункт 1,2,3 сделают, а в остальном я сомневаюсь))
очень хорошее и дельное предложение!
<p style="text-align: center"><a href="/">Не Принимаю</a> | <a href="/registration">Принимаю</a></p>
и не забудьте поменять ссылку /registration(в шаблоне) на ссылку на вашу статью , думаю это самый простой вариант. Т.Е. Если он соглашается то он переходит на регистрацию, после чего получает письмо об активации, если не соглашается то возвращается на главную страницу или куда вам нужно!
Все вопросы реально решаемы 1-5, но есть пару но...
Можно использовать простой алгоритм — который предложил forlord и переименовать пользователей из группы "Гости" в "Кандидаты" и назначить им свои права и продублировать отправку всех писем о регистрации кандидатов на e-mail администратора...
Только данные вопросы будут верны в любом случае только для текущей версии движка — при его апгрейде и обновлении все может поменяться и нужно постоянно будет это корректировать — т.е. брать клиента Заказчика на техобслуживание…
Однако мне хотелось бы знать, что мне прямо сейчас делать, чтобы эти функции появились. Помогите, пожалуйста!
Заранее спасибо за помощь!
З.Ы. Чтобы не возникало недоразумений с версиями — у меня стоит сейчас 1.5.1. Именно ее я и хочу доработать.
2. По включению каких либо функций в движок и предложения по улучшению — это в Багтрекер…
3. Варианты:
— Переименовываете — группу "Пользователи" в "Кандидаты" — ограничиваете им права в админке как угодно. Создаете свою группу — например "Проверенные" — назначаете им свои права. Перевод осуществляется — уполномоченным на то лицом.
— При регистрации — вариант 1 — через статью — Принимает правила — переходит на страницу регистрации или вариант 2 — редактировать непосредственно файл вывода страницы регистрации — templates\ваш_шаблон\components\com_registration.tpl и добавлять форму ознакомления с правилами сюда… В вашем случаее — легче выбрать Вариант 1
— Далее — гость регистрируется — ему на e-mail приходит письмо — текст которого можно всегда откорректировать — includes\letters\activation.txt (или прямо из админки) — Вариант 1 — указать в письме — что "После регистрации на сайте — необходимо связаться личным сообщением на сайте с модератором — администратором или указать на какой e-mail". И после того как кандидат переходит по ссылке — открывается его профиль — откуда он и пишет письмо модератору сам. Вариант 2 — Можно прикрутить — дублирование письма об активации на мыло админу — но ведь не факт — что человек — заполнив форму регистрации — сразу — в ближайшие 15-20 минут будет — проходить процедуру подтверждения своего e-mail (и будет ли вообще). Вариант 3 — прикрутить любую форму что при регистрации или для связи с админом (созданную через конструктор форм в админке).
Вариантов множество…
Большое спасибо за совет. Вы мне очень помогли. Я решила реализовать Ваш первый вариант, где юзер после активации через емейл попадает в свой профиль и пишет письмо модератору. Подскажите мне пожалуйста, можно ли сделать, чтобы в сообщении (файл \components\users\messages.php) в код, где админу добавляется возможность массовой рассылки( строки 210-214) добавить чекбокс для письма модератору от любого юзера? Может, эту тему отдельно вынести? Спасибо.