Форум русской поддержки Joomla!® CMS
03.12.2016, 23:52:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Автоматическое удаление устаревших новостей

 (Прочитано 595 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« : 31.03.2015, 00:49:20 »

Собственно сабж, ребята, подскажите, как можно удалять устаревшие новости автоматически и с определенных категорий?
Просто новости импортируются граберами, и через год их будет очень много а это не очень хорошо в целях экономии места на серваке, да и новости актуальны только несколько месяцев...
Заранее спасибо за помощь!
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #1 : 31.03.2015, 14:46:23 »

Ну если новость импортируется граббером, то логично предположить, что граббер и должен следить за новостями. Он публикует новость каким образом? Делает прямой запрос в базу данных? Тогда пусть он заполняет в базе поля, отвечающие за время публикации новости. И, по прошествии времени, ваша новость будет автоматом сниматься с публикации.
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #2 : 01.04.2015, 01:51:28 »

Снятия с публикации не надо, если просто снимать то уже зачем это делать, место не экономится... Нужно полностью удалять, пользуюсь граббером feedgator в нем что то не нашел авто-удаления по истечению определенного срока...
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #3 : 05.04.2015, 12:42:27 »

Еще актуально!
Ребята разве нельзя никак сделать это авто удаление старых новостей?
Записан
KKAAZZOO
Практически профи
*******

Репутация: +101/-9
Online Online

Сообщений: 2081


« Ответ #4 : 05.04.2015, 14:03:24 »

Закажите доработку функционала feedgator в коммерческом разделе форума
Записан
MadChild
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 107


« Ответ #5 : 05.04.2015, 17:58:18 »

А в чем проблема простого скрипта+cron?
Раз в сутки пускай проверяет да и все
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #6 : 09.04.2015, 02:07:31 »

А в чем проблема простого скрипта+cron?
Раз в сутки пускай проверяет да и все
Было бы не плохо так сделать и я думаю что проще... Подскажите, где можно взять этот скрипт и как его настроить??
Заранее спасибо.

KKAAZZOO, да как-то деньжат маловато, вернее нету) сайт делаю чисто для себя, и пока он прибыль не принес...
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #7 : 09.04.2015, 12:15:18 »

Было бы не плохо так сделать и я думаю что проще... Подскажите, где можно взять этот скрипт и как его настроить??
Заранее спасибо.

KKAAZZOO, да как-то деньжат маловато, вернее нету) сайт делаю чисто для себя, и пока он прибыль не принес...

Тогда напишите его самостоятельно, там всего несколько строк кода - проверка допуска, подключение к базе и запрос. Все.
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #8 : 11.04.2015, 18:34:23 »

sebun та я бы и рад, но кода вообще не знаю, HTML CSS еще потяну но php и другие я в упор не понимаю...
Если вы знаете как, может поделитесь?
Записан
MadChild
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 107


« Ответ #9 : 12.04.2015, 13:27:54 »

sebun та я бы и рад, но кода вообще не знаю, HTML CSS еще потяну но php и другие я в упор не понимаю...
Если вы знаете как, может поделитесь?
Пиши в личку
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #10 : 13.04.2015, 10:56:55 »

MadChild если говорят о личке то значит платно... сорри, денег нет...
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #11 : 13.04.2015, 11:16:45 »

Эххх... Пишите мне в личку, помогу бесплатно. От вас - детальное описание того, в каких таблицах хранятся добавляемые новости и какие задействованы поля. Можете скинуть вашего бота, посмотрю.
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #12 : 13.04.2015, 16:35:05 »

Написал, но что-то не понятно отправилось или нет...
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #13 : 13.04.2015, 16:37:37 »

Отправилось  Grin
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #14 : 17.04.2015, 19:02:59 »

Всем привет!
Есть решение для автоматического удаление старых новостей.
Уважаемый sebun согласился взяться за работу полностью бесплатно, и выполнил ее полностью и быстро, за что ему огромное спасибо!
Сам скрипт можно будет скачать когда его автор выложит его в этой теме, а пока отчет по работе скрипта.

Была удалена одна статья которой было от момента создания 60 месяцев, срок можно указывать любой.
В отчете показано, что была удалена одна статья с ID89 и все изображения что были привязаны к ней, помимо того, скрипт также удалил комментарии, вложения, рейтинг, и еще что-то там)))
В общем ждем скрипт и благодарим автора [.+.]
Код:
Deleted file: images/uplimg/Image_1_c57f6.jpg ...OK
The table fin_k2_attachments cleared.
The table fin_k2_comments cleared.
The table fin_k2_items cleared.
The table fin_k2_rating cleared.
The table fin_k2_tags_xref cleared.

ITEM ID: 89 create: 2008-09-29 08:59:31
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_XS.jpg ...OK
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_S.jpg ...OK
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_M.jpg ...OK
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_L.jpg ...OK
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_XL.jpg ...OK
Deleted file: ./media/k2/items/cache/780149ddfa09fbd86eb140fe6810d770_Generic.jpg ...OK
Deleted file: ./media/k2/items/src/780149ddfa09fbd86eb140fe6810d770.jpg ...OK

Execution is completed. Runtime: 0.0973 sec.
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2271



« Ответ #15 : 21.04.2015, 22:27:25 »

Выкладываю свой труд четырех вечеров  Grin

По тестам вроде проблем не наблюдается. Скрипт удаляет старые материалы, связанные с ними картинки, комментарии в JComments. Есть простенькая защита, возможность просмотра лога работы (см. сообщение выше от DmWagner). В настройках можно задать  пароль, срок жизни материала, перечислить категории, из которых производится удаление, а так же включить или отключить показ лога.

Работает сие чудо даже на старом PHP4. Место расположения на сервере значения не имеет, как и название самого файла. Можете назвать как угодно и положить куда угодно, что дает дополнительную защиту.

В шапке файла все подробно расписано. Пользуйтесь на здоровье!

P.S. DmWagner предлагал написать компонент с теми же функциями, возможностью визуального выбора категорий, более широким функционалом. Я не пользуюсь компонентом К2, поэтому таких вопросов как то и не стояло. Однако вопрос автоматического удаления старых материалов вместе со связанными картинками и комментариями может оказаться актуальным. Хотелось бы услышать мнение пользователей на этот счет, а так же отзывы по работе этого скрипта.

* delitems.zip (4.44 Кб - загружено 29 раз.)
« Последнее редактирование: 21.04.2015, 22:33:41 от sebun » Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6452



« Ответ #16 : 21.04.2015, 22:38:50 »

Самый непонятный для меня вопрос: критерии удаления, что считать "устаревшим" материалом?
Записан
DmWagner
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 54


« Ответ #17 : 22.04.2015, 00:24:01 »

Выкладываю свой труд четырех вечеров  Grin

По тестам вроде проблем не наблюдается. Скрипт удаляет старые материалы, связанные с ними картинки, комментарии в JComments. Есть простенькая защита, возможность просмотра лога работы (см. сообщение выше от DmWagner). В настройках можно задать  пароль, срок жизни материала, перечислить категории, из которых производится удаление, а так же включить или отключить показ лога.

Работает сие чудо даже на старом PHP4. Место расположения на сервере значения не имеет, как и название самого файла. Можете назвать как угодно и положить куда угодно, что дает дополнительную защиту.

В шапке файла все подробно расписано. Пользуйтесь на здоровье!

P.S. DmWagner предлагал написать компонент с теми же функциями, возможностью визуального выбора категорий, более широким функционалом. Я не пользуюсь компонентом К2, поэтому таких вопросов как то и не стояло. Однако вопрос автоматического удаления старых материалов вместе со связанными картинками и комментариями может оказаться актуальным. Хотелось бы услышать мнение пользователей на этот счет, а так же отзывы по работе этого скрипта.

В общем почти весь день гоняю этот скриптик и он мне очень нравиться!
Автору скрипта sebun огромное спасибо, человек потратил время и силы и бесплатно, не то что некоторые...
Внимание друзья, если вам понравился данный скрипт, не пожалейте автору очко репутации, он это действительно заслужил!
На счет скрипта, он очень простой в использовании, четко исполняет свою работу, и аналогов я не видел, но искал долго... На счет компонента, было бы не плохо, но это только для удобства. Лично я, открыл скрипт, указал время и идентификаторы категорий и агонь))

Для чего нужен этот скрипт:
AlekVolsk понимаете в чем прикол, вот есть новостные сайты, и большинство из них используют грабберы контента, за полгода представьте сколько на сайте будет новостей, которые уже никто не читает, ну это не страшно.. страшно представить сколько места на сервере уходит на изображения которые в этих новостях))
Этот скрипт очень актуален если нужно удалить старые новости с изображениями для освобождения места на серваке... лично мне очень нужен)
А по каким критериям считать новость устаревшей, ну это кому как...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet