В настройках модерации есть галка "Активировать профиль без подтверждения по E-Mail"
Если галка стоит, то учётная запись сразу активируется и в этом случае правильнее сделать автоматический вход на сайт после нажатия Зарегистрироваться - всё равно ничего не нужно подтверждать!
Судя по яндекс.метрике около 30% людей теряется после регистрации, т.к. не понимают, что нужно залогиниться!
|
Видимо есть ещё концепция антиспама. Если сразу спамер пролезет на сайт то может загадить всё что в силах его программы. |
Если есть опция "Активация без подтверждения", то о каком способе защиты от спама может идти речь при её включении? )) ) Если админ включает её, то он думаю понимает, что делает.
Вот в моём конкретном случае все активируются без подтверждения и спама нет. И для пользователей крайне удобно было бы сразу попадать на сайт по завершению заполнения формы регистрации.
|
Avtomaticheskoe zaloginivanie pol'zovatelya i tak uje est' posle registracii, ne zavisimo ot etih nastroek - pol'zovatel' vsegda avtomaticheski zaloginivaetsya posle registracii.
Mojno poprobovat' na http://demo.boone.com
Rules → http://www.boonex.com/terms |
Дело в том, что на ДЕМоО автологон работает.
Но на моём сайте не работает. Развернул с нуля Dolphin, но тем не менее автологон не работает! Подскажте, куда копать? Может это быть связано c тем, что у меня NGinx? Может настройки какие поставить в админке? НА данный момент у меня эти все 4 пункта включены:
Auto-Activate Profiles After Joining
Preserve Profile Status After Profile Info Editing
Auto-Confirm Profile Without Confirmation Email
Enable Albums Auto-Approval
Но после регистрации просто появляется:
"Процесс регистрации завершён. Поздравляем!
Ваш аккаунт был удачно подтверждён и активирован."
|
Или может что-то с настройками PHP-PM ? Куда смотреть, подскажите, пожалуйста? |
|
Всё таки проблема в DOLPHIN - автологон после регистрации отрабатывает только если установлен модуль Avatar. В противном случае просто появляется надпись, что Профиль активирован и справа форма для авторизации.
У меня не установлен этот модуль и ставить его тоже никогда не буду ввиду специфика сайта. ЧТо делать?
|
Mojno poprobovat' pomenyat' vot etot kod v faile classes/BxDolJoinProcessor.php:
if ('EXIT' == BxDolService::call('avatar', 'join', array ($iMemID, $sStatusText))) {
exit;
}
na vot etot:
if (BxDolRequest::serviceExists('avatar', 'join', 'Uploader')) {
if ('EXIT' == BxDolService::call('avatar', 'join', array ($iMemID, $sStatusText)))
exit;
} else {
bx_login ((int)$iMemID); // autologin here
}
esli vse budet rabotat' horosho - my vkluchim etu modifikaciu v sled versiu
Rules → http://www.boonex.com/terms |
Почти работает. Не перебрасывает на страницу пользователя всё равно. Если кликнуть на любую страницу, то как залогиненый переходит. В общем автоматически не перебрасывает на member.php |
Почти работает. Не перебрасывает на страницу пользователя всё равно. Если кликнуть на любую страницу, то как залогиненый переходит. В общем автоматически не перебрасывает на member.php
Mojno eshe sdelat' tak:
if (BxDolRequest::serviceExists('avatar', 'join', 'Uploader')) {
if ('EXIT' == BxDolService::call('avatar', 'join', array ($iMemID, $sStatusText)))
exit;
} else {
bx_login ((int)$iMemID); // autologin here
header('Location: ' . BX_DOL_URL_ROOT . 'member.php';
exit;
}
no, dumau chto togda mojet ne otobrajatsya soobshenie ob uspeshnoi registracii
Rules → http://www.boonex.com/terms |