Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Борьба с дубликатами новостей в DLE, Может у кто знает где есть готовое решение? (http://forum.sape.ru/showthread.php?t=14229)

Fredy314 08.06.2008 17:55

Борьба с дубликатами новостей в DLE, Может у кто знает где есть готовое решение?
 
повадились ко мне некоторые постить одинаковые новости (наверняка программой или скриптом), если-бы кто-то один случайно иногда сдублировал так ладно а тут несколько дней дыл без доступа к компу, захожу на сайт а там по 3-4-5 копий подряд некоторый постят если-бы кто-то один я-бы его забанил и делов.
А так нужно это дело автоматизировать.
Может у кто знает где есть готовое решение, чтоб модуль Добавления новости проверял существует-ли такая новость уже или нет, и например выдавал ошибку типа "Нефик мне новости дублировать"

Я в принципе могу и сам написать но всё-же. смысл идти по пройденной дороге, да и лень мне я только со свадьбы. :)

jokero 08.06.2008 18:05

Цитата:

Сообщение от Fredy314 (Сообщение 173206)
повадились ко мне некоторые постить одинаковые новости (наверняка программой или скриптом), если-бы кто-то один случайно иногда сдублировал так ладно а тут несколько дней дыл без доступа к компу, захожу на сайт а там по 3-4-5 копий подряд некоторый постят если-бы кто-то один я-бы его забанил и делов.
А так нужно это дело автоматизировать.
Может у кто знает где есть готовое решение, чтоб модуль Добавления новости проверял существует-ли такая новость уже или нет, и например выдавал ошибку типа "Нефик мне новости дублировать"

Я в принципе могу и сам написать но всё-же. смысл идти по пройденной дороге, да и лень мне я только со свадьбы. :)

Лучше сам напиши, отдохни клаву в руки и вперед :)

RadoM 08.06.2008 18:11

А движок DLE? если так то люди борются с Addnews с помощью_http://dle.net.ua/2008/04/23/mod_borba_s_programojj_addnews__avtomaticheskaja_r assylka_novostejj_na_dle_sajjty.html

Fredy314 08.06.2008 18:27

Да как-раз с программой пусть постят на здоровье, но чтоб нормально постили.

AeC 08.06.2008 18:31

Модераторов набирайте ;)

bla-bla-bla 08.06.2008 18:47

если бы мне кто-то на сайт новости добавлял=) а то проблема тут у вас...

Fredy314 08.06.2008 18:50

Сделал сам.
Вот может кому пригодится
в файле engine\modules\addnews.php находишь строчки
------------------------------
if ($id) {
$row = $db->super_query("SELECT * FROM " . PREFIX . "_post where id = '$id' and approve = '0'");
if ($id == $row['id'] AND ($member_id['name'] == $row['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit'])) $found = true; else $found = false;
}
--------------------------
и заменяешь на
--------------------------
if ($id) {
$row = $db->super_query("SELECT * FROM " . PREFIX . "_post where id = '$id' and approve = '0'");
if ($id == $row['id'] AND ($member_id['name'] == $row['autor'] OR $user_group[$member_id['user_group']]['allow_all_edit'])) $found = true; else $found = false;
}else{
$row = $db->super_query("SELECT * FROM `" . PREFIX . "_post` where `title` = '$title' LIMIT 1");
if(isset($row['id'])) { $id=$row['id']; $found = true;}
}
----------------------------
теперь если добавляют дубликат говорит что успешно добавлена но на самом деле обновляет старую запись (вдруг он дублирует чтоб что-то исправить)

exe2 08.06.2008 19:08

Цитата:

Сообщение от bla-bla-bla (Сообщение 173240)
если бы мне кто-то на сайт новости добавлял=) а то проблема тут у вас...

_http://shava.ru/2008/05/26/addnews-6.0-programma-dlja-rassylki-novostejj-na.html
вот эта прога, добавьте свой сайт в базу к нему и вуаля, правда придется многим добавлять ваш сайт, но думаю со временем он сам добавится

Fredy314 09.06.2008 00:10

можно и так как на 4dle.ru сделали
http://4dle.ru/hacks/1147155493-zapr...novostejj.html
вполне возможно что этот способ будет лучше.


Часовой пояс GMT +3, время: 01:58.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.