Необходимо, чтобы юзер перед регистрацией прочитал правили и согласился.
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) добавить чекбокс для письма модератору от любого юзера? Может, эту тему отдельно вынести? Спасибо.