Перейти к контенту

Защита от регистрации ботов


Рекомендуемые сообщения

позадаем ботам вопросы ? существует подобная мода под версии 2.х

 

для младших версий, кто упорно не хочет с них слезать

 

Смотрим

 

для тех кто не знает, для скачивания мода нужно пройти регистрацию на изе

 

Что получилось

 

далее в файле skin_register

 

function humanvbot($hvbquestion,$hvbhint) {
global $ibforums;
return <<<EOF
<table width='100%'><tr>
<td class="row1" width='40%'>{$ibforums->lang['hvb_title']}<br />
{$ibforums->lang['hvb_hint']}{$hvbhint}<br />
{$hvbquestion}</td>
<td class="row1"><input type='text' size='32' maxlength='32 name='hvbanswer' class='forminput'></td>
</tr></table>
EOF;
}

 

почему <table> ? не знаю, можете не добавлять, у меня в первоначальном виде покорежило структуру форума, ну и я сократил одно поле перенеся в файл lang. добавлены классы которые соответствуют стилю моего форума

 

в аттаче инсталятор мода с вопросами на русском языке, кто доведет до ума, т.е. сделает интерфейс админки, тому большое спасибо :D

botregblock_install.php

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

А есть такой мод для 1.3 версии ?

Жаваскритп не нравится, хочу и люблю вопросы :D

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

У меня не работает
Выдает ошибку Fatal error: Call to undefined method: skin_register->humanvbot() in /home/doc/remrai.ru/docs/site/sources/Register.php on line 655
Линия

$this->output = str_replace( "<!--{HUMANVBOT}-->", $this->html->humanvbot($hvbrow['question'],$hvbrow['hint']), $this->output );
И вот этого не могу понять, что это нужно сделать
Go into AdminCP > Skins & Templates > HTML Templates
Under Template Tools select "Resynchronise the database templates FROM the PHP skin files"
select your default skin in the other dropdown and click Run Tool
Может проблема из за этого Изменено пользователем Док
Ссылка на комментарий
Поделиться на других сайтах

Не долго мучался, все получилось :D

 

А не кто не может подсказать, как сделать блоком это поле

как на скрине выше этого поля блок подтверждения кода

Такой же сделать и по вопросам

post-70672-1253179733_thumb.png

Ссылка на комментарий
Поделиться на других сайтах

Поседев еще немного, что то соорудил, но не знаю, правильно или нет

Но вроде блок получился

 

function humanvbot($hvbquestion,$hvbhint) {
global $ibforums;
return <<<EOF
<br />
<div class="tableborder">
<table width='100%'><tr>
<div class="pformstrip">{$ibforums->lang['hvb_title']}{$ibforums->lang['hvb_text']}</div>
  <td class="row1" width='40%'>{$ibforums->lang['hvb_hint']}{$hvbhint}<br />{$hvbquestion}<br />
<td class="row1"><input type='text' name='hvbanswer' size='30'></td>
</tr></table></div>
EOF;
}

 

Если кто подскажет что в этом коде не правильно, то буду признателен

Изменено пользователем Док
Ссылка на комментарий
Поделиться на других сайтах

Оказалось код в мазиле работает отлично, а вот в опере и эксплоере на половину работает

Нужно что то даработать

Ссылка на комментарий
Поделиться на других сайтах

Я коды подставляю методом тыка, поэтому как правильно понятия не имею, а как попаду что работает, так и оставляю
Вот таким методом я его ставлю с 16 го числа и вчера поставил, вроде получилось biggrin.gif

У меня же здесь начинается <div class="tableborder">
Значит и закрывать тег где то должен </div>, вот я его и закрыл

Делал этот код из первого сообщения, родной в инструкции лежит и смотрел там рядом родной есть от ботов защита
Вот я из трех мест брал коды и подставлял, на сколько ума хватило и вроде работает
А если что то убираю, то он не работает wink.gif

FatCat
А не подскажите здесь

Изменено пользователем Док
Ссылка на комментарий
Поделиться на других сайтах

У меня же здесь начинается <div class="tableborder">

Между тегами <tr> и <td> не следует вставлять теги видимых объектов. Изредка туда следует помещать скрипты или тег <form>, чтобы нетскейповское семейство лишние отступы не рисовало при помещении этих тегов внутри ячейки.

Ссылка на комментарий
Поделиться на других сайтах

FatCat, но напиши, как должен быть правильный код

Я столько дней просидел с ним и добился чтобы он работа, только таким кодом

 

function humanvbot($hvbquestion,$hvbhint) {
global $ibforums;
return <<<EOF
<br />
<div class="tableborder">
<table width='100%'><tr>
<div class="pformstrip">{$ibforums->lang['hvb_title']}{$ibforums->lang['hvb_text']}</div>
  <td class="row1" width='40%'>{$ibforums->lang['hvb_hint']}{$hvbhint}<br />{$hvbquestion}<br />
<td class="row1"><input type='text' name='hvbanswer' size='30'></td>
</tr></table></div>
EOF;
}

 

А по другому он не хочет работать

Ссылка на комментарий
Поделиться на других сайтах

Вместо
<div class="tableborder">
<table width='100%'><tr>
<div class="pformstrip">{$ibforums->lang['hvb_title']}{$ibforums->lang['hvb_text']}</div>

попробуй

<div class="tableborder">
<div class="pformstrip">{$ibforums->lang['hvb_title']}{$ibforums->lang['hvb_text']}</div>
<table width='100%'><tr>

Ссылка на комментарий
Поделиться на других сайтах

Работает нормально все

 

Спасибо

 

FatCat, извини за тупость

Теперь же мне нужно в конце убрать тег </tr></table></div>

этот </div>

 

Или не нужно убирать его ?

Ссылка на комментарий
Поделиться на других сайтах

Понял, еще раз большое спасибо
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Сам мод то где? по ссылке вверху? или в прикрепленном файле?

 

Док, выложи будь добр инструкцию и сам мод, что и как :D

Ссылка на комментарий
Поделиться на других сайтах

Мод сам вот http://forums.invisionize.com/BotRegBlocker-t136057.html

А в первом сообщение прикреплен фаил, который переведен на Русский

Скачаете мод, по инструкции все сделаете, а который фаил установочный, то возьмите из первого сообщения и его установите куда нужно потом удалите, после установки

 

Но мод оказался ерундой

Долго с ним мучился, все сделал, красиво и прекрасно, но боты повалили валом

Не знаю как, но загадки они разгадывают легко :D

Если только в нем что то менять на свое, так как писали уже здесь на форуме не однократно, что то, что идет кучей, то ботов пишут под эти защиты и нужно что то делать не однообразное

 

Он к стати по версию 1.3, а не 2.3

Для 2.3 дополнительное поле и не каких проблем вообще нет, не одного бота

Ссылка на комментарий
Поделиться на других сайтах

Мне как раз и нужна под 1.3 версию, просто интересна 1.3 :D

 

Но мод оказался ерундой

А можно там написать свой вопрос-ответ? если так, то почему ерундой?? Слово можно такое придумать в ответе, что ни один ботяра не догадается))

Ссылка на комментарий
Поделиться на других сайтах

Возможно, но я не стал пробовать

В моде можно изменить все вопросы и ответы

Может тогда и остановит ботов, а может и нет

 

По версии форума, просто увидел у вас написано Версия форума: 2.3.5

Вот и закралась мысль, что вам нужен для 2.3.5

Поэтому и написал :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Freestyler©, как у вас дела с ботами ?
Я себе переделал на свои вопросы, не знаю что теперь из этого выйдет,
но пока вроде ботов нет

Изменено пользователем Док
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Уже полгода вручную проверяю регистрацию. Возможно поудалял и не ботов ...

Такой мод жизененно необходим ...

Регистрация на изе ... кудато там формы по факсам отсылать, ну их в баню. Может кто выложит мод здесь?

Ссылка на комментарий
Поделиться на других сайтах

Хорошо, что когда то была регистрация, восстновил пароль и скачал. Установилось без проблем, в БД поменял вопросы. Пока все нормуль ...

 

18.12.2009. Месяц работы с доп. вопросами, ни одной "левой" регистрации на форуме ...

botregblocker.zip

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.