系统似乎仍然会按计时器删除帖子,即使该帖子已被用户删除,并且版主已将其恢复为原始帖子(即取消删除,以避免出现令人困惑的主题)。
-
用户删除帖子,但版主将其恢复为原始帖子:
-
24 小时后,系统删除该帖子:
日志:
系统似乎仍然会按计时器删除帖子,即使该帖子已被用户删除,并且版主已将其恢复为原始帖子(即取消删除,以避免出现令人困惑的主题)。
用户删除帖子,但版主将其恢复为原始帖子:
24 小时后,系统删除该帖子:
您好 @Albertos ![]()
我正在我的测试站点上进行此操作,我认为我可以重现此问题:
但是,我认为该方法实际上并没有移除删除计时器,因为您并没有像用户使用“撤销”图标那样真正地取消删除(管理员在不冒充用户的情况下无法使用该图标)。
从实际角度来看,我不确定版主在什么情况下会想要恢复 OP 已标记为删除的主题?用户只能删除尚未收到任何回复的主题,因此不会丢失任何对话?
您好 @JammyDodger,感谢您的检查!
在这种情况下,它是在主题对话中间的一个帖子。没有那个帖子,对于无法看到帖子已被删除的用户来说,对话会变得有点不清楚。由于用户没有真正删除该帖子的理由,我决定将其恢复到原始帖子。
或者,也许帖子是最后一个,但另一位用户已经在回复。不确定。
啊。我之前的假设是错误的。我再试一次。![]()
我再次尝试了一下,这次是使用帖子,只是为了确保彻底,结果相似。
我认为机制是相似的,即撤销编辑只会更改内容文本,而不会以任何方式影响删除计时器,我认为这是预期的工作方式。
为了避免在计时器运行后返回并取消删除帖子,作为版主/管理员,您可以立即删除帖子,然后使用取消删除选项将其恢复。这将恢复帖子并移除计时器。
但是,允许用户删除自己的帖子有时会在主题中留下一些空白,而且我不确定除了移除用户自行删除帖子的能力之外,还有什么办法可以解决这个问题?如果这对您的网站来说是一个更吸引人的选项,您可以将 max deletions per day(每天最大删除次数)或 max post deletions per minute(每分钟最大帖子删除次数)修改为零,以禁用用户删除。
我已经将此问题转到 #support。![]()