SaVGrouP » Модули для DLE » Платные модули для DLE » Комментарии к профилю 3.0 (правка бага)
Информация к новости
  • Просмотров: 1432
  • Автор: ShapeShifter
  • Дата: 22 ноября 2010
 (голосов: 1)
22 ноября 2010

Комментарии к профилю 3.0 (правка бага)

Категория: Модули для DLE » Платные модули для DLE

В данном модуле есть небольшая ошибка с антифлудом - он не работает)

Интсрукция:

Открыть /engine/modules/profile_com/profile_addcomment.php

Найти:
// Проверка защиты от флуда
if( $member_id['user_group'] > 2 and intval( $config['flood_time'] ) and ! $CN_HALT ) {
    if( flooder( $_IP ) == TRUE ) {
        $stop[] = $lang['news_err_4'] . " " . $lang['news_err_5'] . " {$config['flood_time']} " . $lang['news_err_6'];
        $CN_HALT = TRUE;
    }
}

Заменить на:
function flooder_commprofile($ip, $news_time = false)
{
    global $config, $db;

    $this_time = time() + ($config['date_adjust'] * 60) - $config['flood_time'];
    $db->query( "DELETE FROM " . PREFIX . "_comments_profile_flood where id < '$this_time'" );
        
    $row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_comments_profile_flood WHERE ip = '$ip'");
        
    if( $row['count'] )
        return TRUE;
    else
        return FALSE;
}

// Проверка защиты от флуда
if( $member_id['user_group'] > 2 and intval( $config['flood_time'] ) and ! $CN_HALT ) {
    if( flooder_commprofile( $_IP ) == TRUE ) {
        $stop[] = $lang['news_err_4'] . " " . $lang['news_err_5'] . " {$config['flood_time']} " . $lang['news_err_6'];
        $CN_HALT = TRUE;
    }
}


Как очистить форму ответа:

Открыть файл /engine/ajax/profile_com/addcomments.php

Найти:
$tpl->result['comp_comments'] .= <<<HTML
      
<script language='javascript' type="text/javascript">
    var timeval = new Date().getTime();
    var post_box_top  = _get_obj_toppos( document.getElementById( 'dle-ajax-comments' ) );

            if ( post_box_top )
            {
                scroll( 0, post_box_top - 70 );
            }

    var form = document.getElementById('dle-comments-form');

    {$clear_value}

    if ( form.sec_code ) {
       form.sec_code.value = '';
       document.getElementById('dle-captcha').innerHTML = "<img src=\"" + dle_root + "engine/modules/antibot.php?rand=" + timeval + "\" border=0><br /><a onclick=\"reload(); return false;\" href=\"#\">{$lang['reload_code']}</a>";
    }
</script>
HTML;

Заменить на:
$tpl->result['comp_comments'] .= <<<HTML
    
    <script language='javascript' type="text/javascript">
    var timeval = new Date().getTime();

    var form = document.getElementById('dle-comments-form');

    {$clear_value}

    if ( form.sec_code ) {
       form.sec_code.value = '';
    }
</script>
HTML;
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
Kevgen

27 ноября 2010 21:39

Информация к комментарию
  • Группа: Клиенты
  • ICQ: 571507307
  • Репутация: (0|0)
  • Регистрация: 14.10.2009
  • Публикаций: 0
  • Комментариев: 2
] love


-----------------------
Статус: тест :: Изменён: 28 октября 2009
<
Andros

28 ноября 2010 13:08

Информация к комментарию
  • Группа: Клиенты
  • ICQ: --
  • Репутация: (0|0)
  • Регистрация: 8.11.2010
  • Публикаций: 0
  • Комментариев: 2
спасибо что оперативно исправили


-----------------------
Статус: хочу кушать :: Изменён: 7 декабря 2010
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 
Эротические фото мокрых девушек с большими сиськами. Скачать видео большие сиськи бесплатно. . Как назвать малыша - польские имена девочек. Тайна имени.