Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Запрет добавления дублей новостей для DLE 9.4

Запрет добавления дублей новостей для DLE 9.4


     27.02.2012    Модули    3289

вопрос
Здравствуйте! Нужен модуль или хак на DLE 9.4, который не будет пропускать новость от журналистов на публикацию, если такая уже существует. Такой модуль был на более ранних версиях, но на 9.4 он не ставится. Там проверка идет по названию новости.
Может у кого есть или же кто-то может реализовать данный модуль?
Заранее огромное спасибо!

Ответил: Бахмут


Вот тут поискал в сети и нашел что нужно делать для девятой серии движка dle в таком случае. Может кому понадобится и извините, что сам себе, получилось, ответил.

Итак, Установка:

1. Открываем engine/modules/addnews.php.
Находим:
if( dle_strlen( $title, $config['charset'] ) > 200 ) $stop .= $lang['add_err_2'];


Ниже вставляем:

$row = $db->super_query ("SELECT COUNT(*) as count FROM dle_post WHERE title = '$title'");
if ($row['count']) $stop .= $lang['add_err_10'];


2.Открываем language/Russian/Website.lng.
Находим:

'add_err_8'        =>    "К сожалению у вас нет прав для публикации статей на нашем сайте.",


Ниже вставляем:

'add_err_10' => "Извините но такая новость уже присутствует на сайте!",


Установка закончена!

При добавлении новости с одинаковым названием журналистами и постерами новость будет выдана ошибка с соответствующей надписью. Это не спасет если хоть 1 буква или символ в названии будет другая, но сейчас наметилась тенденция того, что журналисты просто все до буковки копипастят друг у друга и получаются совершенно одинаковые новости.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 11.06.2014 Thodi  Модули