Вы не зашли.
Страницы 1
Здравствуйте, возникла проблема с капчей, в комментариях, она не отображается
на локальном сервере в денвере таких проблем не было. Поискал на форуме возможные решения и ничего не помогло, что делал:
1) в "Настройка системы" проверил "Код безопасности" - он включен
2) зашел по адресу http://сайт/engine/captcha.php
вылезает такое окно:
версия системы - 0.9.2 Release [SVN646]
плагин комментариев - comments версия 0.01 (изменения только в шаблоне .tpl)
инфо о сервере:
Операционная система: FreeBSD
Версия PHP: 5.2.17
Версия MySQL: 5.0.75-log
Версия GD-библиотеки: bundled (2.0.34 compatible)
Не в сети
прикладываю на всякий случай .htaccess
DirectoryIndex index.php
AddDefaultCharset utf8
<files .htaccess>
order allow,deny
deny from all
</files>
#php_flag register_globals off
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag magic_quotes_sybase off
php_flag allow_call_time_pass_reference on
#php_value session.use_trans_sid 0
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]
# Editable links
RewriteRule ^.+$ index.php?$1 [QSA,L]
практически то что было изначально
Не в сети
Не в сети
Buru, насколько я помню (больше года назад) - рекапчу практически по мануалу на их сайте встраивал и только в гостевую, если гуру не подскажут, или не получится - то могу кусок кода гостевой выложить (она там уже правда правленная жестоко и беспощадно, но вроде работает )
Не в сети
Как-то была похожая проблема, посмотрите: http://ngcms.ru/forum/viewtopic.php?id=823
Не в сети
Как-то была похожая проблема, посмотрите: http://ngcms.ru/forum/viewtopic.php?id=823
securimage.php переименованный captcha.php?
Не в сети
Buru, насколько я помню (больше года назад) - рекапчу практически по мануалу на их сайте встраивал и только в гостевую, если гуру не подскажут, или не получится - то могу кусок кода гостевой выложить (она там уже правда правленная жестоко и беспощадно, но вроде работает )
буду рад всему чем поделишься!
Не в сети
в принципе получился такой вот код.. дописывал прямо в guestbook.php
библиотеку recaptchalib.php кинул в папку к плагину, лениво было игратся с путями
require_once('recaptchalib.php');
// Get a key from http://recaptcha.net/api/getkey
$publickey = "СВОЙ_ПАБЛИК_КЕЙ";
$privatekey = "СВОЙ_ПРИВАТНЫЙ_КЕЙ";
$recaptcha_code = null;
# the response from reCAPTCHA
$resp = null;
# the error code from reCAPTCHA, if any
$errors = null;
$tfvars['vars']['captcha'] = (recaptcha_get_html($publickey, $errors));
// Check captcha
# was there a reCAPTCHA response?
if ($_POST["submit"]) {
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($_POST["recaptcha_response_field"]==null) {$errors[] .= "Вы не ввели проверочный код.";}
else {
if ($resp->is_valid) {
if(!is_array($errors))
{
//проверку прошел - запись в гостевой
$time = time() + ($config['date_adjust'] * 60);
$mysql->query("INSERT INTO ".prefix."_guestbook (postdate, message, author, ip) values (".db_squote($time).", ".db_squote($message).", ".db_squote($author).", ".db_squote($ip).")");
}
} else {
$errors[] .= "Проверочный код введен неправильно.";
}
}
Изменено RMC (2011-03-06 15:26:16)
Не в сети
Ребят, спасибо всем кто отписывался, поборол все таки рекапчу:
поправил tpl-файл comments плагина - comments.form.tpl и /engine/plugins/comments/inc/comments.add.php
править пришлось не так много как я думал
Изменено Buru (2011-03-08 22:31:37)
Не в сети
Страницы 1