dle.in.ua » Хаки » Хак, запрет на одинаковые новости.

Хак, запрет на одинаковые новости.

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

    Вот и всё собственно, пользуйтесь.
    laughing
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Большоеее спасибо!
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Что то я сомневаюсь в работоспособности ...

    По каким критериям происходит поиск по базе?
    • red_devil_tlt
    • Регистрация: --
    • Репутация: (||)
    • 22 марта 2008 23:31
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Question:
    По каким критериям происходит поиск по базе?

    Answer:
    $row = $db->super_query ("SELECT COUNT(*) as count FROM dle_post WHERE title = '$title'");

    if ($row['count']) $stop .= $lang['add_err_9'];

    • Summer
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 07:52
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Интересует тогда так
    была токая новость
    Преодоление / Invincible (2006) CAMRip
    а появилась с лучшим качеством изменяются последние буквы на
    DVDRip

    выскачет Такая новость уже есть!", или нет?
    • titus
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 11:48
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Не выскачет. она ищет ТОЧНОЕ вхождение
    • wildshaman
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 15:51
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Если ищет точно такое же название, то беспонтовый хак
    • red_devil_tlt
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 15:56
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • а регистр букв играет значение?если нет то хак отличный считаю..
    • alexben
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 16:14
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Хак дерьмо,поставил попробывал не пашет,только если точ в точ новость скопировать и поставить ещё раз,но ведь каждый по своему оформляет,так что фтопку
    • eugenman
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 16:16
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • ЛУчше чтобы после того как нажал добавить, он искал ПОХПЖИЕ новости (как кудфеув-news в полной новости) и писал, все равно хоиите добавить? (если конечно похожие есть)
    • wildshaman
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 16:19
    • 9
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • eugenman,
    Короче, буду вылаживать для таких лиш описание, за архивом будете стучаться в личку. Потому как описание неправильно читаете. Там написано. ЧЕРЕЗ АДМИНКУ ДОБАВЛЯТЬ НОВОСТИ НЕНУЖНО
    Понятно написал? Нет. Ну тогда через сайт добавьте свою любую новость грёбаную, потом пишите свои посты.
    angry

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 23 марта 2008 16:45
    • 10
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • fellow _Спасибо так держать отличный хак.
    • dle2008
    • Регистрация: --
    • Репутация: (||)
    • 23 марта 2008 21:17
    • 11
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • Вот изменения...
    Теперь поиск не только по точному соответствию заголовка. теперь добавить символ или знак будет недостаточно.
    Ниже идут основные изменения в файлах:
    Найти:
    engine/modules/addnews.php
    if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];

    Добавить после:
    $titlesp = explode(" ", $title);
    for ($i = 0; $i < count($titlesp); $i++)
    {

    $titlespam .=" +". $titlesp[$i] ;
    }
    $row = $db->super_query ("SELECT title FROM dle_post WHERE MATCH (title) AGAINST ('$titlespam'IN BOOLEAN MODE)");

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

    Добавить после:
    'add_err_9' => "<li>Похожая новость уже есть!</li>",

    Пользуемся.
    laughing

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 23 марта 2008 21:19
    • 12
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Хак хороший! smile
    Но вот хотелось бы поподробней, например как писал titus:
    Преодоление / Invincible (2006) CAMRip
    а появилась с лучшим качеством изменяются последние буквы на
    DVDRip

    Вот хотелось бы узнать выскочет ли: "Похожая новость уже есть!"?
    Также вот например, программа версия 6.5, а вышла новая версия 6.7 Получается что выскочет: "Похожая новость уже есть!"?

    P.S. Извиняюсь за глупый вопрос! feel
    • Darkman
    • Регистрация: --
    • Репутация: (||)
    • 25 марта 2008 16:38
    • 13
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • GauraStyle, я что то не пойму твои изменения нужно дописать к тем что сверху, или же нужно просто всё изменить ?
    • dle2008
    • Регистрация: --
    • Репутация: (||)
    • 1 апреля 2008 13:11
    • 14
    ^
  • Группа: User
  • Icq: 288569677
  • Комментариев: 703
  • Публикаций: 245
  • dle2008,
    Просто изменить и всё.
    fellow

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 1 апреля 2008 14:24
    • 15
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • GauraStyle,
    первый вариант запрета публикации новости с таким же названием работает,похожие пропускает.
    А вот изменения не работают,пропускает новость даже с таким же названием.
    Может поправишь?
    • blackcat
    • Регистрация: --
    • Репутация: (||)
    • 24 февраля 2009 17:51
    • 16
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.