Хак Запрет на одинаковые новости

Тема в разделе "DLE", создана пользователем merzkiy, 22 мар 2008.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    Описание:
    Защита от одинаковых новостей.
    При добавление новости делает проверку с базой и если такое название новости уже есть, то выводит ошибку "Такая новость уже есть!"

    Ниже идут основные изменения в файлах:

    engine/modules/addnews.php


    Найти
    PHP:
        if(trim($short_story) == "" or !$short_story$stop .= $lang['add_err_5'];
    Добавить
    ПОСЛЕ
    PHP:
            $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
    Найти
    PHP:
    'add_err_8'        =>    "К сожалению у вас нет прав для публикации новостей на сайте.",
    Добавить
    ПОСЛЕ
    PHP:
    'add_err_9'        =>    "<li>Такая новость уже есть!</li>",
     
  2. elnick

    elnick Постоялец

    Регистр.:
    5 апр 2006
    Сообщения:
    113
    Симпатии:
    5
    Работает как с админки так и с добавления новостей с сайта?
     
  3. Barthez

    Barthez

    Регистр.:
    28 мар 2007
    Сообщения:
    265
    Симпатии:
    169
    Не в админке работать не будет. Чтобы работало в админке теже манипуляции проводим с файлов /inc/addnews.php
     
  4. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    а теперь как поправить запрос чтобы в процентном соотношение, можно было бы, делать сравнение?
     
  5. red_devil_tlt

    red_devil_tlt Постоялец

    Регистр.:
    5 фев 2008
    Сообщения:
    91
    Симпатии:
    69
    Сомневаюсь в нормальной работоспособности...

    Каким образом сравнивается? Только по заголовку?
    А если сделать лишний пробел или не показать версию программы в заголовке? То уже получиться что такой новости не было....
     
  6. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    В первую очередь это поможет уменьшить дублирование новостей. Ведь многие кто размещает свои новости, это делают не вручную а используя скрипт, и бывает что они по два а то и три раза (может из за того что память плохая) дублируют новости.
     
  7. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    858
    Симпатии:
    621
    А нету такой фишки, как при проверке логина с ajax'om, чтоб ввел название новости, и оно показало, есть ли такая новость или нету. ? :nezn:
     
  8. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    jesli takoje zdelajesh to budut dobavliat cyvry ili bukvy drugije ot nazvanija.. i baza lopnit tvoja...

    voobsce hack nepolnyi, ja uze delal nekotorym liudiam, no tam ispolzujetca boleje glubokaja proverka na novosti...
    cego zdes ja ne videl

    da i hack nuzen tem kto massovo postit novosti iz drugih resursov...
     
  9. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    858
    Симпатии:
    621
    Немного не понял к чему будут добавлятся символы :nezn:, точнее из-за чего, вроде как мне кажется, в граббере есть проверка на дюп, тоесть на дубликат новости, вроде не сложно добавить запрос при добавлении новости :confused:.

    А может я ошибаюсь, ток не буцайте сильно :ah:
     
  10. Mutant

    Mutant

    Регистр.:
    10 июн 2006
    Сообщения:
    214
    Симпатии:
    71
    А что будет в этом случае с "Попка дня" или там "Девушка дня"?
     
Статус темы:
Закрыта.