Безыскусный хак дле Каптча при авторизации на сайте будет здоров сайтам для защиты от спама. Если в админ панели ввести сбрасывания пароля и логина при новоиспеченном входе и ввести настоящий хак то это защитит от спам роботов и юзеров(добавит проблем), какие после регистрации на сайте беспрерывно добавляю ненужную информации или спам рекламу в комментариях.
Безыскусный хак дле Каптча при авторизации на сайте будет здоров сайтам для защиты от спама. Если в админ панели ввести сбрасывания пароля и логина при новоиспеченном входе и ввести настоящий хак то это защитит от спам роботов и юзеров(добавит проблем), какие после регистрации на сайте беспрерывно добавляю ненужную информации или спам рекламу в комментариях.
Хак дле Каптча при регистрации на сайте можно ввести если на сайте сделана конфигурация авторизации в модальном окне.
Установка:
В уже имеющуюся форму авторизации необходимо добавить:
<span id=»dle-captcha»>
<img title=»» src=»/engine/modules/antibot.php» style=»max-width:600px;» alt=»Включите эту картинку для отображения кода безопасности» border=»0″>
<br>
<a title=»» onclick=»reload(); return false;» href=»#»>обновить, если не виден код</a>
</span>
<input type=»text» name=»seccode» maxlength=»20″ class=»pass» />
Тут всё зависит от вашего шаблона… где что и как писать думаю понятно будет
В файле /engine/modules/sitelogin.php находим:
if( isset( $_POST[‘login’] ) and $_POST[‘login’] == ‘submit’ ) {
и выше пишем:
if( isset( $_POST[‘login’] ) and $_POST[‘login’] == ‘submit’ )
{
if( md5($_REQUEST[‘seccode’]) != md5($_SESSION[‘sec_code_session’]) OR !$_SESSION[‘sec_code_session’] ){
unset( $_POST[‘login’] );
unset( $_POST[‘login_password’] );
unset( $_POST[‘login_name’] );
msgbox( $lang[‘login_err’], ‘Вы не правильно ввели код безопасности!’ );
}
}
Версия DLE: 9.2 9.3 9.4
Установка завершена !