ExBB Community » » Настройка форума » Капча для всех!

Страниц (1): [1]
 

1. Иван Петров - 10 августа 2016 — 16:40 - перейти к сообщению
Ребята, подскажите, как поставить капчу для зарегистрированных пользователей в RC1?. Я имею ввиду, чтобы ответить в теме - надо обязательно ввести капчу. Видел это реализовано в версии eXBB 1.1, но она там только для гостей.

Для чего это надо? Дело в том, что на форуме довольно много иностранцев и я уже устал читать и удалять их бессмысленные на мой взгляд сообщения. Капча у меня кириллическая сейчас стоит на страничке регистрации; она родная, форумная, только буковки русские, думаю им будет сложнее ее разгадывать.
2. electron - 10 августа 2016 — 19:22 - перейти к сообщению
установите мод Антиспам для гостей при создании тем и сообщений , только в файле post.php из строки
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!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0141]     [ ]