Автоматическое скрытие темы через X дней

Всем привет,

Есть ли способ автоматически скрывать темы через X дней после последнего сообщения?

У нас есть категория для продажи товаров, и это сэкономило бы огромное количество времени на администрировании, если бы мы могли автоматически скрывать (или в крайнем случае удалять) темы без активности после 60 дней.

В идеале мне нужно применить эту настройку на уровне категории.

2 лайка

Полагаю, для этого потребуется плагин.

1 лайк

Почему скрыть, а не закрыть? Уже есть поддержка автозакрытия по таймеру и после достаточно длительного отсутствия ответов.

2 лайка

Моя цель заключалась в том, чтобы предоставить более чистый опыт просмотра раздела «Продаётся» для тех, кто заходит в эту категорию.

Я думаю, что если показывать только темы, которые, вероятно, всё ещё актуальны для продажи, это упростит чтение и сэкономит множество постов типа «Это всё ещё доступно?». В 9 случаях из 10 это приводит к ответу от автора темы «нет» :man_facepalming:

Да, думаю, мы в итоге выберем именно этот путь. Пользователи смогут просто пролистать список открытых тем, а закрытые темы естественным образом опустятся вниз по категории :+1:t2:

1 лайк

У меня есть cron-задача, которая автоматически скрывает закрытые темы в определенной категории:

run:
  - exec: echo '* * * * * postgres /usr/bin/psql discourse -c "update topics set visible = FALSE where category_id = 19 and closed = TRUE;"' >> /etc/crontab

в моём app.yml. Это можно объединить с автоматическим закрытием (у нас уже настроено автоматическое закрытие после выбора решения).

5 лайков

Отличный обходной путь @theblazhen :+1:t2: