# 21
| Тема: RE: Кнопка обновить |
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SF
Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
|
Опубликовано 15 Марта 2010, 15:15:31 |
| |
snake_oriental написал:
pozitiv написал:
а никто непробовал прикрутить рекапчу? http://recaptcha.net
Для семёрки есть такой мод, я недавно поставил на сайт. Думаю не сложно будет такое же чудо сделать и для 6ки.
ВОТЬ мод для 7ки которым мне посоветовал Psc
Я посмотрел апи рекапчи, там впринципе несложно, но надо редактировать каждую страницу где используется капча(это в случае глобальной замены капчи) |
|
-------------------- wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
|
|
^ наверх ^
|
# 22
| |
Psc
SF Team
Psc
SF Support Team
Почетный SF
Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
|
Опубликовано 16 Марта 2010, 05:05:35 |
| |
Какой изврат
Можно заменить просто один файл...
См. аттач, я уже все сделал давно, собственно. |
|
-------------------- Retired
|
|
^ наверх ^
|
# 23
| |
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SF
Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
|
Опубликовано 31 Марта 2010, 17:50:25 |
| |
Сделал стандартную капчу с аякс обновлением....используется все тотже прототайп...надо кому? |
|
-------------------- wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
|
|
^ наверх ^
|
# 24
| |
rusbody
Пользователь
Любитель Fusion
Сообщений: 282
Зарегистрирован: 28 Января 2008, 00:45:36
Сказали спасибо 7 раз Статус: offline
|
Опубликовано 31 Марта 2010, 17:56:40 |
| |
|
^ наверх ^
|
# 25
| |
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SF
Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
|
Опубликовано 31 Марта 2010, 18:45:16 |
| |
ну ладно))
в maincore.php
заметить функцию
function make_captcha() {
......
}
на
function make_captcha() {
global $settings;
srand((double)microtime()*1000000);
$temp_num = md5(rand(0,9999));
$captcha_string = substr($temp_num, 17, 5);
$captcha_encode = md5($temp_num);
$result = mysql_query("INSERT INTO ".DB_PREFIX."captcha (captcha_datestamp, captcha_ip, captcha_encode, captcha_string) VALUES('".time()."', '".USER_IP."', '$captcha_encode', '$captcha_string')");
if ($settings['validation_method'] == "image") {
return "<input type='hidden' name='captcha_encode' id='captcha_encode' value='".$captcha_encode."'><div id='captcha'><img src='".INCLUDES."captcha_include.php?captcha_code=".$captcha_encode."' alt='' /></div><input name='captcha' type='button' class='button' value='Обновить' onclick='capt();'>\n";
} else {
return "<input type='hidden' name='captcha_encode' id='captcha_encode' value='".$captcha_encode."'><div id='captcha'><strong>".$captcha_string."</strong></div><input type='button' class='button' value='Обновить' onclick=\"capt();\">\n";
}
}
в jscript.js добавить
function capt() {
var url = ajax+'captcha.php';
new Ajax.Request(url,
{
method: 'post',
evalScripts: true,
onSuccess: function(t) {
$('captcha').update( t.responseText );
}
});
}
в subheader.php добавить это
echo "<script type='text/javascript' src='".INCLUDES."prototype.js'></script>
<script type='text/javascript'>
ajax = '".INCLUDES."ajax/';
</script>";
в папке includes создайте папку ajax, а вней создайте файл captcha.php с содержимым:
<?php
require_once "../../maincore.php";
$temp_num = md5(rand(0,9999));
$captcha_string = substr($temp_num, 17, 5);
$captcha_encode = md5($temp_num);
$result = mysql_query("INSERT INTO ".DB_PREFIX."captcha (captcha_datestamp, captcha_ip, captcha_encode, captcha_string) VALUES('".time()."', '".USER_IP."', '$captcha_encode', '$captcha_string')");
if ($settings['validation_method'] == "image") {
echo "<div id='captcha'><img src='".INCLUDES."captcha_include.php?captcha_code=".$captcha_encode."' alt='' /></div>\n";
} else {
echo "<div id='captcha'><strong>".$captcha_string."</strong></div>\n";
}
echo "<script>$('captcha_encode').setValue('".$captcha_encode."');</script>";
?>
Саму библиотеку можно скачать здесь ---> http://prototypejs.org/download и закинте её в корень папки includes
ВРОДЕ КАК ВАЖНО
Нет очистки БД...может кто додумает... |
|
-------------------- wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
|
|
^ наверх ^
|
# 26
| |
rusbody
Пользователь
Любитель Fusion
Сообщений: 282
Зарегистрирован: 28 Января 2008, 00:45:36
Сказали спасибо 7 раз Статус: offline
|
Опубликовано 31 Марта 2010, 19:49:53 |
| |
|
^ наверх ^
|
# 27
| |
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SF
Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
|
Опубликовано 31 Марта 2010, 21:57:28 |
| |
работает хоть?) |
|
-------------------- wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
|
|
^ наверх ^
|