无法从UI移动子子类别

如果我想将话题移动到一个子子分类,它无法正常工作。我刚刚通过命令行移动了它,但如果您能在您的端进行一些修改,我将不胜感激。

1 个赞

据我所知,三级分类仅支持托管客户,因此您需要通过一个隐藏设置进行调试。

如果此漏洞也影响托管客户,预计会被发现并修复;否则,短期内可能不会有进展。

很少有网站需要三级分类,通常的解决方案是使用标签。

1 个赞

@corinna 你能提供重现步骤吗?我猜这是来自“分类设置”弹窗,你尝试将其从一个父级移动到另一个父级?

3 个赞

抱歉,我的意思是移动帖子(我已经修正了标题)。编辑帖子时,系统仅提供将其移动到分类和子分类的选项,而不支持移动到子子分类。

@Stephen 很遗憾,我们的论坛属于少数仅靠标签无法有效运作的情况。这是因为实际上应该设立四个完全不同的论坛。但由于用户群体存在较大重叠,且为了减少管理成本,我们决定将它们合并。

如果您拥有论坛的 Shell 访问权限,也可以使用以下命令将主题移动到子分类(请将 <topic_id><to_category_id> 替换为从浏览器地址栏获取的 ID):

cd /var/discourse/
./launcher enter app
rails c
Topic.where(id: <topic_id>).update_all(category_id: <to_category_id>)
2 个赞