» » Запрет добавление повторных новостей

Запрет добавление повторных новостей

Запрет добавление повторных новостей


Хак запрещает добовление повторных новостей.


Открываем:

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' => "Такая новость уже есть Извините но мы не можем Добавлять повторные новости!",

Комментарии

Хак хороший, но чуть чуть изменить описание и пропустит.
Спасибо, забрал себе.
ЗЫ: language/Russian/website.lng из кода вынести надо, а то мб кто напутает :)
Спасибо конечно но вот беда нефига этот хак неработает двиг 8.3 после хака спокойно зашол как юзерь(предварительно скопипастив из админки последнюю новость) и спокойно её опубликовал.ХАК ПРОСТО НЕРАБОТАЕТ.

TipTop

Администраторы 16 апреля 2010 01:03
Цитата: white
ХАК ПРОСТО НЕРАБОТАЕТ.


По ходу если новость добавлена из админки то не сработает.Должно работать если юзверь добавил с сайта.
Там-же написано как юзерь,где вы видели чтобы юзвери по админкам шастали?Надыть попробывать на свеже установленном.Возможно двиг сильно перехакан и перемодулен.
не нашел, 'add_err_8' => "К сожалению у вас нет прав для публикации новостей на сайте.",

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки