8Dle
Авторизация

Защита DLE 9 от спама

Защита DLE 9 от спама

DLE 9 защита от спама
Благодаря следующей инструкции ненавистные спамеры не смогут:
1) Размещать комментарии с ссылками на свои "говносайты" от лица Гостей
2) Не смогут использовать второй вид спама, а именно Спама во вкладке профиля бота О себе

========================================================
=================Анти-Линк в комментариях===============
========================================================

________________________________
///Открываем

engine\modules\addcomments.php
________________________________
///находим

if( dle_strlen( $name, $config['charset'] ) > 50 ) {
    $stop[] = $lang['news_err_1'];
    $CN_HALT = TRUE;
}


///добавляем ниже
if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
{
$stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}


========================================================
=================Анти-Линк в поле "О себе"==============
========================================================

///Открываем
engine\modules\profile.php
________________________________
///находим

        if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {
            
            $stop .= $lang['news_err_22'];
        }


///добавляем ниже

if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['info']))
{

$stop .= $lang['news_err_url'];
}

________________________________

///Открываем

engine\modules\register.php
________________________________
///находим

    if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) $stop .= $lang['reg_err_14'];

________________________________
///добавляем ниже

if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


________________________________

///Открываем

language\Russian\website.lng
________________________________
///находим

'news_err_1'        =>    "Вы ввели слишком длинное имя.",

________________________________
///добавляем ниже или выше

'news_err_url' => "URL адреса сайтов, в поле \"О себе\" публиковать <b style=\"color:red;\">ЗАПРЕЩЕНО</b>!",

Мониторинг игровых серверов game-monitoring.org.

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. inferus-vv
    26 апреля 2011 17:18
    а если гостям запрещено коментить, и сообщения с сылками идут от пользователей?
    infDesign.ru - Something Awesome
  2. sokolspec
    5 мая 2011 15:49
    Пофиг, все равно не даст!
  3. baslik
    11 декабря 2011 01:47
    а на 8.5 Поидет?
  4. mcmweb
    28 февраля 2012 05:40
    Можно просто поставить авторизацию по EMAIL )

    А для уверенности - в движках DLE есть встоенный модуль Фильтр слов - вставляем туда все окончания доменных имен типа .com и тд.
    выбираем для него - Любое вхождение - Комментарии, профиль пользователя - Отклонить добавление текста и усё - 100% защита от смама и всего остольного

    И кто этим страдал smile
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация