更改分类后已解决帖子仍然存在

#general → 用户不能将主题标记为已解决。
#support → 用户可以标记主题为已解决。

当将类别从 support 更改为 general 时,已解决的答案仍然保留,主题列表中的已解决图标也依然存在。我在下方附上了视频链接(请确保设置为最佳画质):

Why would you expect it to work any differently? This seems correct to me. The category defines new behavior of new topics, not historic or old topics manually moved there.

4 个赞

I prefer this way. Creating one category only for open questions and when (and if) solved, moving to the appropriate one helps keeping things organized for our forum.

I thought, that when a user randomly selects one category (support), and marks something a solution, which isn’t a solution, changing the category should undo that. From what I have seen, you can’t even undo the solved post after changing the category, although being admin/mod.

Correct because you’ve moved it to a category where the buttons to control the saved state aren’t enabled.

It wouldn’t make any sense for recategorisation to be a destructive change. What if they moved it to a category which didn’t have solved enabled in error?

That’s what happened, the new category I moved the topic does not have solved enabled. I mean, sometimes members without knowing what the solved thing means, just press it and when we move the topic to the correct category, there is no way to undo the solved post.

Sure but for a moment let’s assume that a post was intentionally created in a category which had solved enabled, and then had an answer provided which was rightfully marked as the solution.

Would it make any sense to strip the solved status when a post is accidentally moved to a category where solved is disabled?

Remember, the category setting isn’t called “allow posts to show a solved status”, it’s:

So it’s working as advertised. Categories where that setting isn’t enabled don’t have the option to mark a reply as a solution, which is precisely what you experienced.

3 个赞

I guess that makes sense :slight_smile: