我再次强调了这一点并提交了:
这是最初的线框图。请注意,这些更改应仅适用于原帖作者 (OP),即主题创建者。
我认为我们在这里也缺少按钮的轮廓样式,@awesomerobot,这会有很大帮助。
回过头来想想,再深入思考一下,看到实际效果后……我觉得我对所有提出的解决方案都不太满意。我认为 @hawk 说得对,我们是在增加复杂性,而且我不确定这样做是否有明确的好处。
最初指出的根本问题是:“如果无法取消勾选,就不要显示复选框按钮。”我不确定我们是否真的因为这个问题而遇到过实际的困扰或混淆?即便如此,针对最初描述的问题,最简单的解决方案原本应该是:对于无法选择/取消选择解决方案的用户,直接去掉勾选标记周围的方框。

这也是一个很好的观点。将已标记的解决方案取消标记的情况有多常见?是百分之一,还是千分之一?现在,我们为一个不常见的情况添加了一个多余的标签。
我不确定这有多大帮助。它确实有助于避免当前实现中因隔离间距问题而产生的一些间距问题……
(
与原型设计对比

此外,它还吸引了更多注意力,这无助于解决“复杂性”的抱怨……而且它引入了一种帖子控制中尚不存在的新样式,这种新按钮样式在我看来价值不足,不值得为此添加。
既然我们已经走到这一步,我可以修复一些间距问题并添加边框,看看效果如何……
是的,我认为我们应该采取你认为合理的做法。我信任你的判断。我对这些解决方案没有任何偏好。
我刚刚更新了 Discourse(通过重建),并立即怀疑“标记为解决方案”功能导致了视觉回归。主要是因为该标签是按钮外的文本(与 回复 按钮的样式相比)。+1 支持解决间距问题。: +1:
目前,对于能够设置解决方案的用户来说,该面板显得非常拥挤,并且对于极少数需要选择不同“已解决”帖子的情况,它被 隐藏 得太深了。
![]()
对此,我建议将标签移除,仅保留图标,恢复之前的行为。用户一旦了解了“已解决”按钮的概念,通常就会知道它的存在。
我有一个 替代建议:或许我们可以为“已解决”的帖子添加一个类?这样,主题就可以改变已解决帖子的外观,将 展示效果 与“已解决”按钮分离开来。
此外,帖子菜单将保持其简洁性,提供一行 用户可点击 的选项(例如:
),而目前的“解决方案”或“标记为解决方案”文本则打破了这一惯例。也就是说,未登录用户(以及非原始发帖人)目前可以看到(但无法点击):
![]()
这意味着我们需要回到之前的行为,即如果登录用户有权设置解决方案,复选框始终显示在左侧,从而避免用户可能或无法标记/取消标记已解决帖子的任何潜在混淆。
以下是从原始发帖人/版主角度的快速模拟:
从其他用户的角度来看:
这听起来与 @chi 在此主题早期提出的建议 有些相似,而为帖子背景着色则遵循了使用 工作人员颜色 进行重要强调的理念。
解决方案也可以通过其他方式传达,如下所示:
目前,我已将文本移至按钮内部,这应该能解决间距问题
新设计刚刚在我使用的网站上上线,我同意之前的评论,现在感觉非常嘈杂。这在移动设备上尤其尴尬,因为每条帖子都会横跨整个页面。它占用了太多空间,特别是对于许多或大多数主题可能并不相关的内容。
仅供参考,如果确实需要做出更改以消除关于是否可以选中解决方案的困惑,我赞同 @awesomerobot 的最新建议:只需为无法选择解决方案的用户移除复选框周围的边框。(不过,我不确定这是否曾让人产生过困惑。)
好的,在体验了几天之后,我已经回退了这些更改……我觉得我们可能走得太快、步子迈得太大了。让我们先从一些较小的调整开始吧。
好的,以下是我们要开始的一些小改动:
- 如果我可以接受/取消接受,那就使用我们现在的同一个按钮(我只是把文字移到了按钮内部)……
- 如果无法接受/取消接受,就不再显示按钮,而是直接显示带有对勾的“已解决”文字。这样看起来就不那么像按钮了,这也正是原始请求(OP)所希望的。
我还为这段文字添加了一个 title 属性,内容为“这是该主题的已接受解决方案”。目前我们使用一个没有任何功能的按钮,对于使用屏幕阅读器的用户来说可能会非常困惑。这样做可以大大改善这一问题。
以下是这些改动的 PR 链接:
在上述改动中,我还没有针对移动端做任何额外的更新……在展开所有控件时,那里的布局往往会有些问题,因为空间不足以容纳所有内容(例如对于管理员用户而言)。
下一步,我想在帖子控件展开或折叠时添加一个类,以便我们可以显示或隐藏“已解决”文字。这样在大多数情况下,所有内容都能像下面这样正常显示:
已合并这些更改,并在展开移动控件时隐藏按钮标签
正如我已在其他地方提到过的那样,我发现“已解决”的界面过于显眼。我们虽然喜欢到处使用“已解决”功能,但并非每篇帖子都有解决方案,现在的话题视图显得杂乱且重复。是否有人也持同样的担忧?能否让界面像以前那样不那么突兀,或许可以通过管理员设置来实现?
同时,新界面在移动端显示时被截断了。请查看此处 meta 上帖子的截图。
我认为我们只需要在此处的 Meta 上更新插件即可_解决_此问题。
正如我一个月前的帖子所述,我们已 reverted 许多最初在此处进行的更改,转而采用更小的迭代方案。我认为(如果我错了请纠正我!)与以往相比,唯一的区别是:
-
如果您无法选择解决方案,“已解决”图标将仅显示为勾选标记,而不是带框的勾选标记。
-
在移动设备上,当控件展开时,“解决方案”文本会被隐藏,以便所有按钮都能容纳其中,避免尴尬的换行。
OP现在大部分已经解决了……我们在过去一年中修改了插件中的行为。










