Спам в Dle

(Ответов: 33, Просмотров: 2697)
Страница 2 из 4 Первая 1234 Последняя
  1. Опытный Аватар для zerokl
    • Регистрация: 04.02.2012
    • Сообщений: 394
    • Репутация: 118
    • Webmoney BL: ?
    Блокирование спама в комантах в папке \engine\modules\addcomments.php

    найти if( strlen( $name ) > 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[] = “СПАМИТЬ ЗАПРЕЩЕНО!”;
    $CN_HALT = TRUE;
    }

    и всё. При отправке комментария будет окно вываливаться, в котором написано спамить запрещено.

    Спам в профилях
    Подчищаем уже созданные ссылки у существующих пользователей SQL запросом:
    UPDATE `tiest_users` SET `info`='',`signature`='' WHERE `info` LIKE '%%%' OR `signature` LIKE '%%%'
    Он очистит поля "о себе" и "подпись" у всех пользователей у которых найдет там какие-либо ссылки.
    Кто напишет более лояльный способ, например просто удаление тэгов, сообщите
    Деактивируем гиперссылки у будущих пользователей:
    для этого используем руглярные выражения удаления тэгов ссылки (<a>): preg_replace("/(.*?)<\/a>/m",'\\1',$str) в двух файлах:
    "отключение" ссылок при регистрации ((engines/module/register.php)):
    после:
    } else $filecontents = '';
    вставить:
    $info=preg_replace("/(.*?)<\/a>/m",'\\1',$info);
    защит от спам ссылок в DLE при изменении профиля ((engines/module/profile.php)):
    после:
    } else $filecontents = '';
    вставить:
    $info=preg_replace("/(.*?)<\/a>/m",'\\1',$info);
    $signature=preg_replace("/(.*?)<\/a>/m",'\\1',$signature);
    Последний раз редактировалось zerokl; 23.10.2012 в 22:12.
    • 1

    Спасибо сказали:

    ceff(23.10.2012),
  2. Опытный Аватар для ceff
    • Регистрация: 18.09.2012
    • Сообщений: 411
    • Репутация: 114
    zerokl,
    более лучшею информацию я не видел, щас проверять информацию буду
    • 0
  3. Опытный Аватар для zerokl
    • Регистрация: 04.02.2012
    • Сообщений: 394
    • Репутация: 118
    • Webmoney BL: ?
    ceff, я так усебя блокировал сам + рекапча )))
    • 1

    Спасибо сказали:

    ceff(23.10.2012),
  4. Опытный Аватар для ceff
    • Регистрация: 18.09.2012
    • Сообщений: 411
    • Репутация: 114
    zerokl,
    а не знаете как сделать запрет только гостям и пользователям? то иногда в коментах ссылки нужные оставить нужно, например модераторам
    • 0
  5. Опытный Аватар для Далер
    • Регистрация: 29.02.2012
    • Сообщений: 347
    • Репутация: 56
    кстати запрет в роботс не особо помогает, можно просто тупо прямую ссылку в индекс загнать
    • 0
  6. Опытный Аватар для masay
    • Регистрация: 11.10.2011
    • Сообщений: 320
    • Репутация: 147
    ceff , я ж Вам скинул ссылку :_http://www.website-samara.ru/all_seo/nospam_dle.html

    Цитата

    if (preg_match(”|http|isU”,$comments)==false || $member_id ['user_group']==’1?){

    в этом же файле находим

    // Защита от флуда

    перед ним вставляем закрывающую скобку:

    }

    Как раз в первом добавлении мы и указываем выбранные группы, сейчас я разрешил только модераторам, то есть первой группе, если хотим, например главным редакторам, то меняем на это:

    if (preg_match(”|http|isU”, $comments)==false || $member_id ['user_group']==’1? || $member_id ['user_group']==’2?){
    [свернуть]
    • 0
  7. Опытный Аватар для zerokl
    • Регистрация: 04.02.2012
    • Сообщений: 394
    • Репутация: 118
    • Webmoney BL: ?
    ceff, нет к сожалению я использовал только такой способ запета =\
    • 0
  8. Опытный Аватар для ceff
    • Регистрация: 18.09.2012
    • Сообщений: 411
    • Репутация: 114
    Далер,
    как если не секрет?
    • 0
  9. Человечный Android Аватар для wolf28
    • Регистрация: 21.11.2011
    • Сообщений: 1,111
    • Репутация: 275
    ceff, как загнать? можно просто в твиттере даже твитом, просто в аддурилку загнать или же на обычном сайте как текст пишут.
    • 0
  10. Опытный Аватар для Далер
    • Регистрация: 29.02.2012
    • Сообщений: 347
    • Репутация: 56
    а так очень хороший совет могу дать, даже если спамят. Ставьте все внешние ссылки через редирект. Для дле есть такое дополнение. И пусть спамят себе на удовольствие, все равно толка не будет. Да и когда вручную отбирают , такие сайты проходят мимо ( ну те кто знает)
    • 0
Страница 2 из 4 Первая 1234 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
SEO “Поисковый спам” уйдет, придет “Клик Спам”
Оффтоп и свободные темы 6 22.02.2012 16:33
Спам или что это?
Вопросы от новичков 4 07.01.2012 15:31
Спам
Дорвеи и black SEO 2 26.09.2010 22:35
Спам
Партнерские программы 4 09.09.2009 22:53

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры