08.06.2008, 17:55 | #1 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Борьба с дубликатами новостей в DLE, Может у кто знает где есть готовое решение?
повадились ко мне некоторые постить одинаковые новости (наверняка программой или скриптом), если-бы кто-то один случайно иногда сдублировал так ладно а тут несколько дней дыл без доступа к компу, захожу на сайт а там по 3-4-5 копий подряд некоторый постят если-бы кто-то один я-бы его забанил и делов.
А так нужно это дело автоматизировать. Может у кто знает где есть готовое решение, чтоб модуль Добавления новости проверял существует-ли такая новость уже или нет, и например выдавал ошибку типа "Нефик мне новости дублировать" Я в принципе могу и сам написать но всё-же. смысл идти по пройденной дороге, да и лень мне я только со свадьбы.
__________________
Возможно на заказ. |
08.06.2008, 18:05 | #2 | |
Мастер
Регистрация: 17.03.2008
Адрес: <?php
Сообщений: 734
Вес репутации: 222
|
Цитата:
|
|
08.06.2008, 18:27 | #4 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Да как-раз с программой пусть постят на здоровье, но чтоб нормально постили.
__________________
Возможно на заказ. |
08.06.2008, 18:31 | #5 |
Эксперт
Регистрация: 11.07.2007
Адрес: Live in music
Сообщений: 1,342
Вес репутации: 270
|
Модераторов набирайте
__________________
http://forum.sape.ru/showthread.php?t=97674 https://searchengines.guru/showthread.php?t=970948 (за отзыв скидка или бесплатный заказ) |
08.06.2008, 18:47 | #6 |
Туру-туру
Регистрация: 11.02.2008
Адрес: Украина
Сообщений: 1,224
Вес репутации: 241
|
если бы мне кто-то на сайт новости добавлял=) а то проблема тут у вас...
__________________
|
08.06.2008, 18:50 | #7 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Сделал сам.
Вот может кому пригодится в файле 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;} } ---------------------------- теперь если добавляют дубликат говорит что успешно добавлена но на самом деле обновляет старую запись (вдруг он дублирует чтоб что-то исправить)
__________________
Возможно на заказ. Последний раз редактировалось Fredy314; 08.06.2008 в 18:52. |
08.06.2008, 19:08 | #8 | |
Специалист
Регистрация: 08.01.2008
Сообщений: 303
Вес репутации: 211
|
Цитата:
вот эта прога, добавьте свой сайт в базу к нему и вуаля, правда придется многим добавлять ваш сайт, но думаю со временем он сам добавится
__________________
Развлечения? Будут вам развлечения Астрология и гороскоп нужен? а он есть тут: Астрология любви и гороскопы |
|
09.06.2008, 00:10 | #9 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
можно и так как на 4dle.ru сделали
http://4dle.ru/hacks/1147155493-zapr...novostejj.html вполне возможно что этот способ будет лучше.
__________________
Возможно на заказ. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Yandexoid - Автоматическая проверка проиндексированности страниц - есть решение | toropchin | Софт для оптимизаторов и вебмастеров | 231 | 29.10.2009 10:19 |
Быстро поднять тИЦ и PR .. Есть решение!? | peeplanet | Вопросы от новичков | 33 | 13.05.2008 00:26 |
PayPal - есть вопрос, может кто и сталкивался | tpnetman | Партнерские программы, баннерная реклама | 27 | 14.01.2008 11:23 |
Может, кто знает и подскажет | katollu | Вопросы от новичков | 1 | 19.12.2007 21:41 |
RSS новостей | Мак Сим | Пожелания пользователей системы | 0 | 11.08.2007 20:38 |
Часовой пояс GMT +3, время: 08:00.