背景
关于其他话题的讨论
功能
当分类下有话题时,不要禁用“删除分类”按钮,
Discourse 可以改为先显示一个模态框,其中包含处理话题的选项,然后再确认你是否想要删除该分类。
模型图
不带添加标签选项:
带添加标签选项:
详情
这将使用户不必退出分类设置页面,批量选择分类中的话题并将它们移到别处。
当你尝试删除一个包含话题的分类时,它可以首先建议你是否想要:
- 将所有现有话题移动到另一个分类,或者
- 将所有现有话题移动到“未分类”,或者
- (如果未启用“未分类”,则提供启用“未分类”的选项)
- 删除该分类下的所有话题
然后再确认你是否想要删除该分类。
在移动话题的选项中,还可以提供为话题添加标签的选项。
3 个赞
我也忘了可以将标签添加到主题中,用于删除类别。所以我在这里添加了它。
这是初始模型图:
没有添加标签的选项
添加标签的选项
我已经将这些添加到 OP 中。如果有人有建议,我很乐意进行更改。

LWinterberg:
它也可以启用该设置。
谢谢——已添加到 OP
本来想处理“未分类”启用或未启用的情况,但忘记了。

Tracey:
我不确定我是否同意在此上下文中提供更改站点设置的选项。在一个拥有众多管理员的社区中,一位进行家政管理的人可能会选择此选项,而不知道它为何被禁用或不理解启用它的含义。
我还没有查看是否有提供此类站点设置更改的先例,但允许在执行其他任务的附带操作中更改设置似乎很危险。
这里可能因为类似的原因禁用了类别删除,即鼓励检查哪些主题将被删除,尽管我对这一点没有强烈意见。如果属实,也许禁用删除按钮的帮助文本可以通过简要解释来改进。
2 个赞

这个偏好设置本身就存在和帖子相同的问题:它要求你自己到处清理东西,而它本可以自动完成。
一开始,这是一个奇怪的偏好设置。要求发帖人发帖前选择一个分类是一回事——管理员操作导致帖子未分类是另一回事。
我认为有两种潜在的修复方法:
- 将偏好设置限制为仅关于“允许创建主题而不选择分类”。这意味着该偏好设置不会影响移动帖子、管理员重新分类帖子或在删除分类时发生的帖子归属问题。
- 完全删除该偏好设置,并在分类概览中公开一个“未分类”分类,该分类可以像普通分类一样接收每个分类的权限。
1 个赞
对于“Uncategorized”,还有一点需要考虑的是,它也被新的默认分类 #general 部分取代了。较新的网站可能不再需要它,但支持旧网站上它的存在可能仍然是必要的。
1 个赞
另有一个管理员在使用当前 删除类别 行为时遇到问题的案例链接:
I can’t find the area to delete “Channels” and when I try to delete a category it tells me “There are channels in this category that can’t be deleted.”