Борьба с дубликатами новостей в DLE, Может у кто знает где есть готовое решение?
повадились ко мне некоторые постить одинаковые новости (наверняка программой или скриптом), если-бы кто-то один случайно иногда сдублировал так ладно а тут несколько дней дыл без доступа к компу, захожу на сайт а там по 3-4-5 копий подряд некоторый постят если-бы кто-то один я-бы его забанил и делов.
А так нужно это дело автоматизировать. Может у кто знает где есть готовое решение, чтоб модуль Добавления новости проверял существует-ли такая новость уже или нет, и например выдавал ошибку типа "Нефик мне новости дублировать" Я в принципе могу и сам написать но всё-же. смысл идти по пройденной дороге, да и лень мне я только со свадьбы. :) |
Цитата:
|
А движок DLE? если так то люди борются с Addnews с помощью_http://dle.net.ua/2008/04/23/mod_borba_s_programojj_addnews__avtomaticheskaja_r assylka_novostejj_na_dle_sajjty.html
|
Да как-раз с программой пусть постят на здоровье, но чтоб нормально постили.
|
Модераторов набирайте ;)
|
если бы мне кто-то на сайт новости добавлял=) а то проблема тут у вас...
|
Сделал сам.
Вот может кому пригодится в файле 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;} } ---------------------------- теперь если добавляют дубликат говорит что успешно добавлена но на самом деле обновляет старую запись (вдруг он дублирует чтоб что-то исправить) |
Цитата:
вот эта прога, добавьте свой сайт в базу к нему и вуаля, правда придется многим добавлять ваш сайт, но думаю со временем он сам добавится |
можно и так как на 4dle.ru сделали
http://4dle.ru/hacks/1147155493-zapr...novostejj.html вполне возможно что этот способ будет лучше. |
Часовой пояс GMT +3, время: 12:04. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.