Защита от спама новостей в DLE

Такая проблема существовала всегда, и я всегда пользовался одним решением, которым сегодня решил поделиться с Вами.
Защита от спама новостей в DLE

Кто-то может сказать — зачем бороться с фактором, который популяризирует сайт — чем больше новостей — тем больше пользователей. И с закладок, если новости добавляются ежедневно и качественные, и с поисковых систем по НЧ запросам. В какой-то мере Вы правы, у меня есть и такие сайты, но в то же время, у меня есть и совсем качественные сайты, на которых редактора в ручную добавляют только самое лучшее и интересное — это раз. И ещё эти сайты не являются Варезом, если конечно не считать картинки, а я именно такого мнения, что фотографии, картинки и в обще различные изображения — не относятся к ярко выраженному варезу. Я отношу такие сайты к развлекательным, и на них нет места для софта с кряками и таблетками, фильмов и музыки, а новости в основном добавляются именно такие, так как файловые хостинги платят деньги за скачивание файлов. Существует много подобных партнерских программ — ссылка на одну из них. Из моих знакомых ни кто так ни когда не зарабатывал, так что про уровень заработка ничего сказать не могу, но я уверен, что на пиво с чипсами заработать можно. Максимальная оплата этой партнёрки 15$ за 1000 скачиваний. А уж при помощи спама популярных варез порталов можно добиться такого количества скачиваний и в день. Что-то я отвлёкся…
Итак, избавляемся от автоматического спама новостей в DLE (избавиться от ручного спама не сколько сложнее — просто не пропускайте новости, а пользователей отправляйте в группу гости).

1) Открываем engine/engine.php
2) Находим строку case "addnews" , заменяем значение addnews на любое свое. Например: case "newnews".
3) Ещё, чтобы в заголовке и в модуле онлайн(у кого стоит) отображалось "Добавление новости" нужно в файле engine.php найти строку: elseif ($do == 'addnews') $nam_e=$lang['title_addnews']; и заменить на elseif ($do == 'newnews') $nam_e=$lang['title_addnews'];
4) Так же не забываем поменять ссылку в Вашем шаблоне: templates/ваш_шаблон/login.tpl. По умолчанию ссылка на добавление новости выглядит следующим образом: {$link_addnews}. Заменяем её на нашу ссылку: index.php?do=newnews

Это один из самых эффективных способов борьбы с автоматическим спамом новостей.
Во всяком случае, меня спасает.

У меня способ работал на всех версиях движка, начиная от 7.0 до текущей 8.5…

Оставите комментарий ?

Один комментарий Комментарии。

  1. Дмитрий

    А на 10.6 надеюсь будет работать?

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>