Запрет на повторение новостей

Описание:
Защита от одинаковых новостей.
При добавление новости делает проверку с базой и если такое название новости уже есть, то выводит ошибку "Такая новость уже есть!"
Основные изменения в файлах:
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' => "Такая новость уже есть!",

Автор: ANDY555
Другие новости по теме:

Категория: Хаки ----- Просмотров: 4360 ----- Комментариев: 4

Вернуться

  • alexben

  • 28 сентября 2008 11:50
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
работает?
  • _x3mal

  • 20 октября 2008 19:24
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
если чере админку добавлять, не работает..А жаль..
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
'add_err_8' => "К сожалению у вас нет прав для публикации новостей на сайте.",
а какая это строка примерно?
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
У меня - это 306 строка. Кстати - отличный хак, незаменим для варезников)