• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Защита от повторов новостей.

Статус
В этой теме нельзя размещать новые ответы.

Rodin

Постоялец
Регистрация
27 Апр 2007
Сообщения
229
Реакции
169
Установка:
Открываем
engine/modules/addnews.php


Найти:
Код:
if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];

Добавить после:
Код:
$row = $db->super_query ("SELECT COUNT(*) as count FROM dle_post WHERE title = '$title'");
if ($row['count']) $stop .= $lang['add_err_9'];



Открываем
language/Russian/website.lng


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


Добавить после:
Код:
'add_err_9' => "Такая новость уже есть Извините но мы не можем Добавлять повторные новости!",
 
я так понял она втупую сравнивает title?

было бы классно, видел мод для VB который перед созданием проверяет то ли по шинглам "похожие" новости

на сайт обычно добавляет новости одинаковые по содержанию но с разным title
 
А Вы знаете, что для add_err_9 в движке с 7 линейки предусмотрена фраза
"Администратором сайта был установлен лимит на максимальное количество статей, допустимых к ожиданию на модерацию. На данный момент на сайт добавлено максимальное количество публикаций, которые ожидают проверки администратором. Попробуйте добавить вашу статью немного позднее."
так что используйте уж тогда add_err_10
 
ищутся новости с точным совпадением названия...
например если имеется уже новость с названием:
"Тестовая новость"

а в новой новости написать:
"Тестовая новость."

то такую новость пропустил...
ну или грамматическую ошибку допустить, или ещё какую огрешину в названии...
 
хак хорош для связки с хаком "убираем id у новостей"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху