X天后自动取消主题列表

大家好,

是否有方法可以在最后发帖后的 X 天后自动取消列出主题?

我们运营一个销售分类,如果能在 60 天无活动后自动取消列出(或在最坏情况下删除)相关主题,将节省大量维护工作。

理想情况下,我需要在分类级别应用此设置。

2 个赞

我认为这需要安装一个插件。

1 个赞

为什么不选择下架而是直接关闭?系统已经支持在计时器到期或长时间无回复后自动关闭。

2 个赞

我的初衷是为偶尔浏览该分类的用户提供更清爽的“待售”浏览体验。

我认为,如果只展示那些可能仍在积极出售的主题,会让阅读变得更容易,也能省去大量类似“这个还在卖吗?”的帖子。而这些帖子十有八九都会得到楼主“不卖了”的回复::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 个赞

不错的变通方法 @theblazehen :+1:t2: