trust-host.ru - Ваш доступный хостинг


 
» » » » Защита DLE от регистрации спамеров
{archlistsblock}

Защита DLE от регистрации спамеров

Защита DLE от регистрации спамеров | Хостинг сайтов. Качественный виртуальный хостинг сайтов


Всех ведь достали спамеры ? Попробуем усложнить им этап регистрации для распространения спама.

 

Защита DLE от регистрации спамеров

 

1. Открываем файл engine/modules/register.php и ищем в нём:

if( $sec_code != $sec_code_session or ! $sec_code_session ) $stop .= $lang['reg_err_19'];

после этого вставляем:
if(empty($_POST['mark'])){
          $stop .= "Выберите кружок!";
    } else {
        if($_POST['mark'] != $_SESSION['codes']){
            $stop .= "Выбран Неверный кружок! Ботам тут не место!!! :)";
        }
    }



2. Далее ищем :
if( $doaction != "validating" and ! $stopregistration ) {
    
    if( $_POST['dle_rules_accept'] == "yes" ) {
        
        @session_register( 'dle_rules_accept' );
        $_SESSION['dle_rules_accept'] = "1";
    
    }

после вставляем:
//
    $mark = mt_rand(1,7);
    $marks = array ("Первый" => "1", "Второй" => "2", "Третий" => "3", "Четвёртый" => "4", "Пятый" => "5", "Шестой" => "6", "Седьмой" => "7");
    $marks_check = array_search($mark, $marks);
    
//
    $_SESSION['codes'] = $mark;



3. Ищем:
if( $config['allow_sec_code'] == "yes" ) {
        $tpl->set( '[sec_code]', "" );
        $tpl->set( '[/sec_code]', "" );
        $tpl->set( '{reg_code}', "{$lang['reload_code']}" );

Прямо перед
} else {,

вставляем:
$tpl->set( '{mark}', "$marks_check" );



4. Ищем:
} else {
            $tpl->set( '{reg_code}', "" );

после вставляем:
$tpl->set( '{mark}', "" );



5. Открываем файл templates/Ваш шаблон/registration.tpl и между тегами [/sec_code] и [/registration], вставляете:
Дополнительная защита от спамеров

Если вы Человек, то выберите {mark} кружок!
                            
                            
Выберите кружок:
                1
                2 3
                4 5
                6 7

 

 

 


Поддержка Работа с различными CMS DataLife Engine

Должно помочь.


Забирайте хостинг даром ! Забирайте хостинг
даром !
Даром, это когда не чувствуешь расходов, именно поэтому мы разработали новый тариф хостинга. Платите всего 0.3$ в месяц и вы не почувствуете этих мизерных расходов. Забирайте хостинг даром !
 
ИНФОРМАЦИЯ

 Техподдержка
 Отзывы о хостинге
 Правила хостинга
 Наши сервера
УСЛУГИ

 Виртуальный хостинг
 Аренда серверов
 Хостинг картинок
 Регистрация доменов
КЛИЕНТАМ

 Способы оплаты
 FAQ по хостингу
 Работа c CMS
 Партнерская программа
Проверить аттестат



INTERKASSA



Copyright © 2009-2010 | Хостинг trust-host.ru


ngan chee