我注意到在我的论坛中,用户能够在帖子关闭后的 20 分钟内继续回复。虽然最终回复按钮会消失,但大家认为该按钮在此期间仍然显示有些不便。例如,就在几分钟前,我的论坛上就发生了类似情况:
进行回复的用户并非版主,因此回复按钮仍然可见。根据一些用户的反馈,他们表示回复按钮会在帖子关闭后保留最多 20 分钟。您能否修复此问题,使回复按钮在帖子关闭后立即消失?
我注意到在我的论坛中,用户能够在帖子关闭后的 20 分钟内继续回复。虽然最终回复按钮会消失,但大家认为该按钮在此期间仍然显示有些不便。例如,就在几分钟前,我的论坛上就发生了类似情况:
这是一个我在许多论坛中见过的常见问题。虽然它目前没有造成任何影响,但我希望它能够被修改并修复!
据我所知,回复按钮的行为如下:
如果工作人员关闭了主题,该按钮会一直保留,直到用户刷新页面。如果用户不刷新,他们将能够“打开”回复界面(即看起来像是在输入内容),但一旦点击“回复”,就会弹出消息提示该主题已关闭。
我尚未见过在主题关闭后仍显示回复按钮的情况。能否请您建议他们提供相关操作的视频?您也应尝试在此处复现该问题,并在 bug 类别中发帖。
此外,我还多次遇到过(您的截图中也出现了这种情况):当用户正在回复时,版主或管理员关闭了主题。尽管如此,该用户的头像仍会显示在底部。
感谢您的澄清,先生。现在我基本明白了为什么会发生这种情况!
@dax,我们能复现这个问题吗?
让我试着在论坛上问一些人,看看能否录下一段视频:主题已关闭,但回复按钮仍然显示,页面刷新后该按钮依然存在。
嗨,我觉得你会发现这个主题组件非常有用。
正如我们遇到的情况一样,等级较高的成员可以回复已关闭的讨论(tl4),而版主和管理员也能做到。
这个组件会提醒用户他们正在顶起已关闭的主题。
在你的截图中,CaptainZac 是一名版主。
@codinghorror 这个主题组件或许可以纳入 Discourse 的安装包中。
因此,整个主题的描述都是错误的。版主和工作人员可以回复已关闭的主题。
没错,但普通用户的按钮有时会一直显示,即使该功能已关闭长达 20 分钟,刷新页面后也是如此。
我认为 @CaptainZac 是在争论另一位用户回复已关闭的话题。该用户并非工作人员,而是一名普通成员。如果你仔细查看,会发现是用户“Nuggetfornia”在回复。
抱歉,我漏掉了您帖子的那部分。以前没遇到过这个问题。我猜这可能是一个新出现的 bug,因为通常即使是在我们网站上回复到一半的用户,在完成回复后被告知无法发帖(因为话题已关闭)时,也会表达一些不满。当然,在我们的情况下,tl4 版主和管理员除外,这也是我安装那个主题组件的原因。
好的,但假设我三天前就开始撰写回复,并且一直让浏览器保持打开状态,而话题在昨天被关闭了。你建议怎么做?强制关闭用户正在撰写的回复吗?
我同意,一旦话题关闭,应立即移除回复按钮。但我们如何知道这些用户不是在话题关闭前的几分钟、几小时,甚至几天前就开始撰写回复了呢?
也许可以在页面顶部显示警告,或者在屏幕上弹出提示,告知该主题已关闭。务必确保该提示可以被关闭,以便用户可以将他们的工作复制粘贴到其他地方。这样人们就不会因为主题被关闭而白费时间。
但这是否需要用户刷新页面呢?我不确定在主题被关闭时,是否有可能立即显示出来。
其运作方式将与此类似:
一旦主题被关闭,而您仍停留在编辑器中,由于 Discourse 具备在新主题发布时无需刷新即可在顶部显示蓝色提示栏的机制,例如:下图所示
我会尝试从用户那里获取一些关于此的视频。
我建议在点击或轻触“回复”按钮时增加一项“关键失败检查”,以确保在编辑器最初被调用的那一刻,该主题尚未被关闭。
除此之外,如果用户在编辑器中积极撰写回复时主题被关闭,那确实令人遗憾,虽然这种情况很罕见,但也是现实情况。
(用户当然知道如何复制和粘贴,因此他们输入的内容不会丢失。我不确定我们是否会为针对已关闭主题的回复保存草稿,但我认为我们很可能会这样做,因此在这些情况下用户会得到双重保障。)
除非最近有所更改。根据我的经验,当用户尝试发布回复时,Discourse 会提示帖子无法发布。例如,有一位用户不得不复制自己的内容并新建一个主题。
话虽如此,@CaptainZac,您的会员们是否在抱怨他们花费时间完成回复后却被拒绝发布?