ovi8 5 09/22/16 17:18 Как можно настроить удаление тем в определенном форуме через установленный промежуток времени? Мб архивирование тем? Поделиться сообщением Ссылка на сообщение
Strategius 52 09/22/16 17:34 Вот здесь ув. siv1987 уже подсказал решение подобной задачи: http://ipbskins.ru/forum/topic14662.html#entry97889 2 Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/22/16 17:39 DELETE t.*, p.*, ccp.* FROM ibf_topics t LEFT JOIN ibf_posts p ON p.topic_id=t.tid LEFT JOIN ibf_content_cache_posts ccp ON ccp.cache_content_id=p.pid WHERE t.forum_id = ИД_ФОРУМА AND t.start_date < UNIX_TIMESTAMP( NOW() - INTERVAL 6 MONTH );Удалить все темы из ИД_ФОРУМА созданных старше чем 6 месяцев назад. Либо если последний ответ был 6 месяцев назад, тогда заменить t.start_date на t.last_post Это если грубо. Если более изящно, можно создать форумную задачу которая будет удалять темы из указанных в настройках форумов по определенным критериям и обновлять статистику этого форума. 1 Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/22/16 17:42 Вот здесь ув. siv1987 уже подсказал решение подобной задачи:Даже забыл об этой теме. Все именно так, только там производится перенос, а здесь будет удаление.Выбираем темы которые соответствуют определенным критериям и удаляем через апи модераторской функции. Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/23/16 07:01 Можете использовать выше указанную задачу для переноса в другой форум с ограниченными правами доступа и периодически по желанию его очищать. Поделиться сообщением Ссылка на сообщение