Как избавится от спама в DLE + (конкурс 1000$)
Если ваш сайт на движке DLE постоянно атакуют хрумоподобные боты оставляя множество ссылок скрытых под смайлами, пробелами и знаками препинания, то есть несколько способов решения этого
1. можно вообще запретить комментирование.
2. можно побороться с ботами 🙂
Я борюсь таким методом:
Во-первых запрещаю комментарии для гостей (это редактируется в «настройке групп пользователей»)
Для чего это нужно? гости редко оставляют осмысленные комментарии на развлекательных сайтах, если гость действительно «ваш» то он зарегистрируется.
Во-вторых для умных хрумоботов которые умеют подтверждать регистрацию по емайл и спамить уже от зарегистрированного пользователя рекомендую сделать подобный мод (или хак, не знаю как правильно).
Запретить комментарии новым пользователям например на 2 дня (или 2 недели испытательного срока)
Человек/бот будет получать вот такое предупреждение в период «изоляции» при попытке оставить комментарий.
делается это так:
В файле engine/modules/addcomments.php находим:
if( $CN_HALT ) {
После этого добавляем:
if ($member_id[‘user_id’]!=0 and $member_id[‘name’]!=»» and $member_id[‘reg_date’]+14*86400>time() && $member_id[‘user_group’] != «1») {
$lang[‘add_err_9’] = «К сожалению, Вы не заслужили доверия, находясь на сайте менее недели, и поэтому у вас нет прав для отправки комментариев. Вы сможете отправлять комментарии после «.langdate( «j M Y H:i», $member_id[‘reg_date’]+14*86400).».»;
$stop[] = $lang[‘add_err_9’];
$CN_HALT = TRUE;
}
*Где: 14*86400, заменить на желанное время запрета отправок комментариев.
Ну вот и все, если все сделали правильно, то ошибок быть не должно.
(PS автор мода не я , нашел на сайте 2dle.ru)
Если у вас на сайте уже тысячи спам комментариев и вы не знаете как их отфильтровать от нормальных, то включаем голову, Что характерно для любой ссылки? конечно «http://» идем в меню «Поиск и замена»
и в комментариях заменяем «http://» на «_http» или «http://свой сайт/???/ » или любые другие символы которые ломают ссылку 🙂
ЗЫ Кстати объявление (конкурс от Topcash с главным призом 1000$):
Близится лето, а многие мастера за работой даже не замечают этого, чтобы поднять вам настроение, а заодно и дать возможность заработать на летний отдых, объявляем конкурс, на самого крутого адверта.
Добыча трафика, а так же ваш труд требуют много ресурсов и средств, потому с начала следующей недели(с понедельника, 25.05.2009—31.05.2009), адверт, который заработает больше остальных за 7 дней, получит денежное вознаграждение в размере 1000 WMZ!
Чтобы увеличить азарт и не огорчать менее \\\»матерых\\\», но не менее ценимых адвертов, так же назначаем денежный приз за:
2-ое место — 500 WMZ
3-ее место — 200 WMZ
4-ое место — 100 WMZ
и бонус для партнеров, которые не орудуют большими объемами трафика — 200 WMZ для того, у кого за конкурсную неделю было лучшее ратио(кроме победителей основной акции).Ничто не поднимает нам настроение так, как мысль об летнем отдыхе, которого ждут все круглый год! Не упустите свой шанс.
С наилучшими пожеланиями, TopCash.ru.
Подключаемся и участвуем пока не поздно 🙂
Post Scriptum: (Как попасть бесплатно)
Газета «Из рук в руки» онлайн: Работа и образование
Football web
12.06.2009Topcash оле, оле, оле! Замечательная работа! + такие жирные акции!