Можно ли както использовать captcha в форуме даже для зарегистрированных пользователей?
19.08.2008 18:09:58
Можно ли както использовать captcha в форуме даже для зарегистрированных пользователей?
|
|
|
|
25.08.2008 16:33:43
Зачем?
CAPTCHA (от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) [ |
|
|
|
26.08.2008 10:07:03
Это все мне знакомо, но на свой вопрос я так и не услышал ответ.
|
|
|
|
27.08.2014 17:07:32
Добрый день!
А где найти функцию ForumAddMessage? Тут немного непонятно
|
|||
|
|
28.08.2014 09:32:58
Сама функция находится в файле /bitrix/modules/forum/include.php, а вызывается в соответствующих компонентах форума.
|
|
|
|
28.08.2014 10:48:24
Я посмотрела - ее там нет. И пересмотрела почти все компоненты, что входят в комплексный. Даже никакого намека на эту функцию.
Еще нашла как вариант, добавление каптчи. Но оно не срабатывает. Каптча не проверяется на правильность, а все равно сообщение отправляется. <? include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/captcha.php"); $cpt = new CCaptcha(); $cpt->SetCode(); ?> <fo rm action="" method="POST">
</form> <? $captcha_code = $_POST["captcha_code"]; $captcha_word = $_POST["captcha_word"]; $cpt = new CCaptcha(); if (strlen($captcha_code) > 0) { $captchaPass = COption::GetOptionString("main", "captcha_password", ""); if (!$cpt->CheckCodeCrypt($captcha_word, $captcha_code, $captchaPass)) $strErrorMessage .= "error2"; } else { if (!$cpt->CheckCode($captcha_word, $captcha_sid)) $strErrorMessage .= "error2"; } echo $strErrorMessage; ?> Добавила все это в компонент forum.post_form В чем может быть причина? |
||||
|
|
|||