dle.in.ua » Хаки » Запрет на повторение новостей

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

Автор: Tony от 31-05-2008, 15:17
Описание:
Защита от одинаковых новостей.
При добавление новости делает проверку с базой и если такое название новости уже есть, то выводит ошибку "Такая новость уже есть!"
Основные изменения в файлах:
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
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • работает?
    • alexben
    • Регистрация: --
    • Репутация: (||)
    • 28 сентября 2008 11:50
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • если чере админку добавлять, не работает..А жаль..
    • _x3mal
    • Регистрация: --
    • Репутация: (||)
    • 20 октября 2008 19:24
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • 'add_err_8' => "К сожалению у вас нет прав для публикации новостей на сайте.",
    а какая это строка примерно?
    • anatoly96
    • Регистрация: --
    • Репутация: (||)
    • 9 июля 2009 08:25
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • У меня - это 306 строка. Кстати - отличный хак, незаменим для варезников)
    • Vadeinpace
    • Регистрация: --
    • Репутация: (||)
    • 25 сентября 2009 13:34
    • 4
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.