Ребята, подскажите, как поставить капчу для зарегистрированных пользователей в RC1?. Я имею ввиду, чтобы ответить в теме - надо обязательно ввести капчу. Видел это реализовано в версии eXBB 1.1, но она там только для гостей.
Для чего это надо? Дело в том, что на форуме довольно много иностранцев и я уже устал читать и удалять их бессмысленные на мой взгляд сообщения. Капча у меня кириллическая сейчас стоит на страничке регистрации; она родная, форумная, только буковки русские, думаю им будет сложнее ее разгадывать.
1. Иван Петров - 10 августа 2016 — 16:40 - перейти к сообщению
2. electron - 10 августа 2016 — 19:22 - перейти к сообщению
установите мод Антиспам для гостей при создании тем и сообщений , только в файле post.php из строки
удалите && !$fm->user['id']
в файлах post_form.tpl , post_addnew.tpl и post_reply.tpl такие строки
из инструкции по установке мода замените на
ну и из строк лангпака
нужно убрать упоминание о регистрации. с этим , полагаю, справитесь сами. на этом все, каптча будет для всех, даже для администраторов))
CODE:
if ($fm->exbb['anti_bot'] && !$fm->user['id'] && (!isset($_SESSION['captcha']) || $fm->_String('captcha') !== $_SESSION['captcha']))
удалите && !$fm->user['id']
в файлах post_form.tpl , post_addnew.tpl и post_reply.tpl такие строки
CODE:
if ($fm->exbb['anti_bot'] && !$fm->user['id'])
из инструкции по установке мода замените на
CODE:
if ($fm->exbb['anti_bot'])
ну и из строк лангпака
CODE:
$this->LANG['CaptchaDesc'] = 'Введите код, изображённый на картинке<br /><br />Зарегистрируйтесь, чтобы избавиться от необходимости ввода защитного кода';
CODE:
$this->LANG['CaptchaMes'] = 'Введён неверный защитный код!<br />Зарегистрируйтесь, чтобы избавиться от необходимости ввода защитного кода.';
нужно убрать упоминание о регистрации. с этим , полагаю, справитесь сами. на этом все, каптча будет для всех, даже для администраторов))
3. Иван Петров - 11 августа 2016 — 11:23 - перейти к сообщению
Отлично, благодарю, electron!