Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-03-04 11:36:34

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Проблемы с капчей в комментариях

Здравствуйте, возникла проблема с капчей, в комментариях, она не отображается
e82215d8fb642ac4c036816436b399ad_pv.png

на локальном сервере в денвере таких проблем не было. Поискал на форуме возможные решения и ничего не помогло, что делал:
1) в "Настройка системы" проверил "Код безопасности" - он включен
2) зашел по адресу http://сайт/engine/captcha.php
вылезает такое окно:
0ebdfdd5b18e5097d9a31ac997523231_pv.png

версия системы - 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)

Не в сети

#2 2011-03-04 11:58:27

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Проблемы с капчей в комментариях

Проблема в сервере скорее всего. Если Apache, то проверь наличие в httpd.conf строки AddType application/x-httpd-php .php

Не в сети

#3 2011-03-04 12:45:58

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

Да скорее всего апач но доступа к серверу у меня нет, внешний хостинг.
Добавил строчку в .htaccess (который в корне), результат 0

Не в сети

#4 2011-03-04 12:49:25

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Проблемы с капчей в комментариях

А AddHandler application/x-httpd-php .php

Не в сети

#5 2011-03-04 12:59:07

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

аналогично  sad

Не в сети

#6 2011-03-04 13:43:09

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Проблемы с капчей в комментариях

А у тебя все файлы так себя ведут? Например http://сайт/engine/cmodules.php

Не в сети

#7 2011-03-04 14:07:17

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

нет, если бы все файлы *.php себя так вели сайт бы лежал, из-за невозможности попасть в админку

Например http://сайт/engine/cmodules.php

выводит HAL

Не в сети

#8 2011-03-04 14:09:22

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

прикладываю на всякий случай .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]

практически то что было изначально

Не в сети

#9 2011-03-04 20:47:13

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

Ребят, чтоб не плодить тем, подскажите как можно прикрутить рекапчу (reCAPTCHA)?

Не в сети

#10 2011-03-05 02:33:48

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: Проблемы с капчей в комментариях

попробуй по этому описанию http://ngcms.ru/forum/viewtopic.php?id=636 обычную капчу встроить
т.к. по рекапче надо каждый модуль отдельно править.. (регистрация, коменты, гостевая и т.д.)

Не в сети

#11 2011-03-05 22:38:27

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

побывал тот же эффект

Не в сети

#12 2011-03-06 00:05:35

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: Проблемы с капчей в комментариях

Buru, насколько я помню (больше года назад) - рекапчу практически по мануалу на их сайте встраивал и только в гостевую, если гуру не подскажут, или не получится - то могу кусок кода гостевой выложить (она там уже правда правленная жестоко и беспощадно, но вроде работает wink)

Не в сети

#13 2011-03-06 00:46:39

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Re: Проблемы с капчей в комментариях

Как-то была похожая проблема, посмотрите: http://ngcms.ru/forum/viewtopic.php?id=823

Не в сети

#14 2011-03-06 11:14:49

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

mittus пишет:

Как-то была похожая проблема, посмотрите: http://ngcms.ru/forum/viewtopic.php?id=823

securimage.php переименованный captcha.php?

Не в сети

#15 2011-03-06 11:15:52

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

RMC пишет:

Buru, насколько я помню (больше года назад) - рекапчу практически по мануалу на их сайте встраивал и только в гостевую, если гуру не подскажут, или не получится - то могу кусок кода гостевой выложить (она там уже правда правленная жестоко и беспощадно, но вроде работает wink)

буду рад всему чем поделишься!

Не в сети

#16 2011-03-06 15:16:42

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: Проблемы с капчей в комментариях

в принципе получился такой вот код.. дописывал прямо в 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)

Не в сети

#17 2011-03-08 22:30:57

Buru
Участник
Зарегистрирован: 2011-03-04
Сообщений: 38
Рейтинг :   

Re: Проблемы с капчей в комментариях

Ребят, спасибо всем кто отписывался, поборол все таки рекапчу:
поправил tpl-файл comments плагина - comments.form.tpl и /engine/plugins/comments/inc/comments.add.php
править пришлось не так много как я думал smile

Изменено Buru (2011-03-08 22:31:37)

Не в сети

Подвал раздела

Работает на FluxBB