用户一旦发布回复便无法删除自己的主题

I don’t think so, @nbianca?

As a moderator, I’m against this change. Even if users do want to delete topics, it still might have helpful information for other users to use, and if they truly do want to delete the topic, a flag will be much easier.

I used to be against it too, but after seeing it in action, it reduces moderator workload and lets users help remove unnecessary topics.

2 个赞

Topics will be closed when a user deletes it. I have also ensured that topic stubs will be destroyed after delete_removed_posts_after hours.

8 个赞

我有一个特定的使用场景,即允许用户删除自己发布的主题(即使已有回复)实际上是有意义的。

我的 Discourse 安装允许用户发布诗歌,并接收其他用户的文学评论、评价或建议。这种情况相对常见:用户希望在收到回复后删除原始主题,因为他们计划出版诗集,或希望参加文学比赛……或者仅仅因为他们改变了主意,希望将诗歌保留为私密内容。

既然用户对其文学创作拥有财产权,阻止他们删除自己的内容并不合理,而处理删除请求可能会给版主带来额外的负担。

是否有可能增加一个选项,允许或禁止用户删除自己的任何主题(除了现有的“无回复主题可删除”选项)?

谢谢!

(抱歉重新开启此话题,如果需要,请告诉我是否应该新建一个话题!)

1 个赞

你确定 Discourse 是适合此场景的解决方案吗?

2 个赞

说实话,我认为这是一个非常优秀的解决方案。我从一个类似 Reddit 的平台迁移到了 Discourse,用户非常喜爱Discourse 如何促进互动、建立信任和构建社区,这正是该网站的主要目标(也是它与其他博客或论坛平台区别开来的地方)。他们只是需要对其内容拥有更多的控制权。

您在这里的最佳选择可能是一个插件,它仅允许在特定类别中自行删除主题。

4 个赞

目前除了让主题拥有者标记自己的主题,然后由工作人员删除外,没有其他更好的解决方案。

3 个赞

我通过允许用户在编辑时重新标记或重新处置其帖子来解决这个问题,方法是更改标签。

用户不再删除帖子,而是将“想出售”(WTS)标签更改为“已售出”(SOLD)标签。

2 个赞

值得一提的是,我们在 Meta Marketplace 上采用了这种方法,并使用了 completed 标签!

3 个赞

一个快速且临时的方案是编写一个插件来重写 can_delete_topic?(topic) 方法。这样是否可行?

谢谢!

另一个插件解决方案是将主题移动到一个隐藏的分类中。这样,如果需要(例如涉及滥用或其他情况),你仍然可以方便地找到该对话记录。

3 个赞