![]() |
|
|
||||||||
| Инструкции, модификации и статьи для DLE Сборник инструкции, модов и статей по движку DataLife Engine |
![]() |
|
|
Опции темы | Поиск в этой теме |
|
|
#1 | |||
|
::.V.I.P.::
![]()
|
Боремся со спамом в комментариях
На одном из моих сайтов очень сложная ситуация. В комментариях постоянно постят ссылки вагонами, причем на самые разные сайты. Я уверен на 100% что это делают не люби. Нашел тут интересную статью: Запрет размещения ссылок в комментариях , но сам метод не понравился. Не могу постить в комментах ссылки и я получается, даже внутренние, что не есть гут. Решил немного модифицировать данный мод. Короче, для того чтобы избежать спама в комментах нужно запретить публикацию всех слов с доменами которые отличаются от домена сайта. К примеру у меня сайт в зоне com, его я оставлю разрешенным. Остальные можно запретить. Дальше включаем моск... спамеры постят в комментах только на дохлые малобюджетные сайты (это я как доктор на 95% уверен), значит домен у них может быть только из дешевых, т.е. такие домены как tv стоимостью более 1000 руб мы отбрасываем, оставшиеся исключаем. Получается: Открываем engine\modules\addcomments.php и находим: PHP код:
PHP код:
PHP код:
Вот такие вот дела. В качестве заключения: Спасибо всем кто прочитал мой "бред вслух" до конца и понял мою мысль. Статью накатал исключительно для бормотушки, т.к. она мне тоже помогла. |
|||
|
Последний раз редактировалось elvis75; 24.04.2011 в 20:49.. |
||||
|
||||
|
|
#3 | |||
|
Пользователь
![]()
|
Кстате, в DLE 9.2 версии можно запретить индексацию комментариев поисковыми ботами...т.е. если забыть и не удалять коммент до того как его проиндексирует поисковый бот его можно будет удалить самому без ужерба дял сайта.
|
|||
|
||||
|
|
#4 | |||
|
Коварный тип
![]()
|
CRESH, а если сделать именно так как описано выше то и комменты удалять не придется, это экономия личного времени, а не борьба с ссылками до того как их проиндексят.
|
|||
|
||||
|
|
#6 | |||
|
.:V.I.P.:.
![]()
|
Вроде в 9.x , по крайней мере в 9.2-9.3 можно стандартно без всяких хаков и исправлений запретить определенным группам размещать ссылки, к примеру гостям и пользователям. А остальным разрешить, т.е. админ, журналисты и какие-то проверенные пользователи постить смогут
|
|||
|
||||
|
|
#7 | |||
|
Коварный тип
![]()
|
site, ну так эта опция насколько я помню запрещает использование только кликабельных ссылок, текстовая ссылка продет без проблем + еще останется спам от хрумера.
|
|||
|
||||
|
|
#8 | |||
|
Коварный тип
![]()
|
Кстати говоря, допустим если Вы хотите сами постить ссылки на в комментах на свои скажем сайты, а всем остальным их запретить, то можно создать условие для запрета типа:
Код:
if( $is_logged and ($member_id['user_group'] > 3)) {
тут код с первого поста
}
PHP код:
Или так, но с использованием $stop .= $lang['news_err_url']; как описано ВОТ ТУТ. Тогда код будет такова типа: PHP код:
|
|||
|
||||
![]() |
| Метки |
| dle, борьба, запрет, комментарии, спам, ссылки |
| Опции темы | Поиск в этой теме |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Скачать Борьба со спамом в профилях | Serberg | Модули, Хаки, Примочки для DLE | 16 | 21.12.2011 01:03 |
| [Вопрос] Запрет на размещение ссылок в комментариях с условием. Возможно ли ? | Serberg | DataLife Engine | 6 | 10.06.2011 22:52 |
| [Вопрос] Ошибка в комментариях | noggano77777 | DataLife Engine | 5 | 03.12.2010 15:05 |
| Как добавить в комментариях вывод номера пользователя? | Frend | DataLife Engine | 0 | 03.08.2010 18:01 |