允许用户随时删除自己发布的无回复主题

希望允许用户无限期地删除自己创建的主题,而不是仅限于 24 小时内的任意时间段。

1 个赞

为什么?这样做的理由是什么?

这样做有什么好处?

1 个赞

这样他们就可以在24小时后删除。我不知道怎么表达得更清楚。有时候,一个帖子几周都没人回复。24小时只是个随意定的数字。而且我觉得,不应该需要通过标记来求版主帮忙删除。

1 个赞

你只关心没有其他人回复的情况吗?

(如果对话可以随时被删除,就会有问题。)

据我所知,如果有回复,他们是完全无法删除的,所以我不太理解你的问题。

据我理解,这个请求的功能与 Facebook 群组所使用的功能完全相同。用户可以随时删除自己的帖子。如果删除者发起了一个主题/帖子,那么该主题下的所有帖子也都会被删除。如果删除的是一个带有回复的帖子,那么这些回复也都会被删除。

是否允许此类操作由管理员决定。虽然未被问及,但在 Facebook 上,这种做法非常不受欢迎,因为这样一个人就可以同时删除他人的内容。在我的 Facebook 群组中,这种行为会立即导致被踢出群组。

1 个赞

也许正因如此,它才成了一个功能请求 :wink:

啊。不过,如果将其作为一个功能请求,明确说明你希望允许删除那些“未回复”的主题,这样可能会更清晰。

有一种观点认为,个人的贡献内容应始终由其本人掌控,但我认为 Discourse 团队的看法是,对话记录的重要性高于个人修改该记录的自由。我个人也认同这一观点。但如果你持有不同的看法,也许某个功能可以帮助到你。

1 个赞

你是指

(主题已被作者删除,将在 24 小时后移除)

这个标记吗?

我不这么认为。对于没有特殊权限的用户,存在一个硬编码的限制,将他们删除自己主题的权限限制在 24 小时内。

在此之后,他们唯一的选项是将其标记为待删除。

5 个赞

这比日后处理 GDPR 诉讼要容易得多——让我们把数据主权交还给用户。

我认为这里的关键区别在于此。现有的实现已经限制了普通用户只能在主题没有回复的情况下删除自己的主题:

因此,更具体的功能请求可以仅仅是让当前硬编码的 24.hours 变得可配置,同时保留现有的 posts_count <= 1 限制。这可以默认为 24 小时,但允许管理员选择更长的时间,或者甚至允许无限期地删除没有回复的主题。

我认为 GDPR 并不是需要这个功能的真正原因。被遗忘权(删除权)并不是绝对的,它并不意味着论坛软件必须提供一个无限期的自助选项,让用户删除他们发布的任何内容。

现有 24 小时限制的可配置性本身似乎就是支持该功能的充分理由。

4 个赞

这是一个来自某个论坛的数据点,该论坛经常遇到这种情况。

我管理着一个规模较小的论坛,其中包含一个分类广告版块。在其“出售”、“求购”和“交换”这三个类别中,共有 12,343 个主题。其中,5,669 个(46%)从未收到过任何回复。只有 2,609 个(21%)在发布后的 24 小时内获得了回复。

我认为这支持了 @Ethsim2 提出的更精简的版本。can_delete_own_topic? 中的两个条件测试的是不同的内容,而其中只有一个条件测试了我们真正关心的事情。posts_count <= 1 询问的是是否存在对话。而 24 小时的计时器则没有意义:在计时器到期时,我们 79% 的帖子都没有回复,而 46% 的帖子即使在多年后仍然没有回复。它的实际效果是剥夺了那些从未得到回复的主题的作者删除自己帖子的权限。

日常情况是,某件商品已经售出,作者希望将其移除。他们可以编辑标题为“已售出”,或者标记该帖子并等待版主处理。我们的版主通常手动执行第二种操作,这对双方来说都是多余的工作。

有一个奇怪的现象,虽然罕见但很令人费解。上周,一位版主回复了一个帖子,要求作者提供更清晰的标题。这条回复使 posts_count 变为 2,因此作者永久失去了撤回自己帖子的能力,不得不请求工作人员代为处理。在我们 6,674 个有回复的分类广告主题中,只有 26 个仅包含工作人员回复,所以这属于边缘情况而非实际问题,但版主的一条备注会撤销作者的权限,这确实很奇怪。

设置一个用于该限制的站点选项,默认值为 24 小时,并保持 posts_count <= 1 不变,就可以涵盖所有这些情况。

2 个赞