Пофиг на опрос. Всё-таки решил выложить. Скачал с забугорного паблика, откуда точно не помню. Копирайтов в скрипте не было, так что пох… Читаем внимательно что и как делать.Итак. Разберём пример с register.php обыкновенного МФС версии не выше 2.2 либо сооофастовский.
Открываем его и находим внизу код вывода картинки с числом:
Собственно говоря — это и есть наша картинка. Удалим вообще весь код напоминающий о старой каптче:
<td width="150" align="left"> </td>
<td width="250" align="left"><img src="image.php?Resource%20id%20#81" id="code">
</td>
</tr>
Его стёрли — получили страницу регистрации визуально без проверки, однако зарегистрироваться не получится (если конечно не латались по последней статье от спам-маньяка)
Едем дальше. Найдём код кнопки \»Зарегистрироваться\»:
Он может быть немного другим, но всё же… Перед этим кодом добавляем:
<script type="text/javascript">
$(document).ready(function(){
$('#QapTcha').QapTcha();
});
</script>
Пол беды сделано. Теперь откроем файл header.php (в мфс blocks/head.php) и перед тегом:
Добавим:
<script type="text/javascript" src="/jquery-ui.js"></script>
<script type="text/javascript" src="/QapTcha.jquery.js"></script>
<script type="text/javascript">
$('#QapTcha').QapTcha({});
</script>
И наконец вернёмся к register.php и найдём:
{
Заменим на:
{
Ниже меняем текст: Неверно введен проверочный код… на что-нить вроде \»включите javascript поддержку в браузере и не халтурьте\». И в следующих буквально двух строках найдите:
Перед ним добавьте:
Всё — в регистрацию мы её втулили.
С регистрацией проверено — у меня на мфс 3 заработало. На нём же наверное и останется, хотя ещё очень много примеров и исходников поинтереснее этого лежит в забугорном паблике.
Аналогичным в принципе образом можно прикрутить эту каптчу к заказам рекламы. А можно и прикрутить к странице сёрфа. Как это делать:
1. Открываем view.php и перед:
Добавим:
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
<script type="text/javascript" src="jquery/QapTcha.jquery.js"></script>
<script type="text/javascript">
$('#QapTcha').QapTcha({});
</script>
Далее откроем success.php и найдём:
if($res["dopsec"]=='2')
{
Удаляем всё после этого кода до кода:
if(!isset($_GET["ds"]) or ($_GET["ds"]=='clicked' and $ver==$captcha))
{
$adse=$_SESSION["ad"];
Вместо удалённого воткнём примерно такое:
<div id="QapTcha"></div>
<script type="text/javascript">
$(document).ready(function(){
$('#QapTcha').QapTcha();
});
</script>
<input type="submit" name="getview" value="Подтвердить просмотр"></form>
<?
Теперь опустимся ниже найдём:
$ver==$captcha
заменим на:
Должно получиться. Скажу честно — негде тестировать подтверждение.
В принципе всё. Читайте комментируйте. Кто знает линк на моего хряка — кормите. Хряка Влада тоже кормите, потому что нашу движуху спонсирует он
Не забываем качать архив с доп. файлами: zabugro.zip (из новой папки льём в корень)
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.