Beta:查看TL2用户的TL3进度

大家好!过去几天,我尝试通过插件实现了 Allow users to see trust level 3 progress on user profile 中提到的功能。

这是当前的插件:

我使用了出色的 Gauge.js 来实现仪表盘。之前它只是一个普通的矩形进度条,但那样看起来太单调了。

设置项:

  • 进度条颜色:进度条的颜色(默认为绿色,如上图所示)
  • 进度条背景颜色:进度条的背景色(默认为浅灰色,如上图所示)
  • 模态框按钮图标(默认为 circle-info)

所有文本均可通过本地化文件(locales)进行编辑,并在可能的情况下复用核心本地化文件。

有任何反馈、Bug 或改进建议吗?我很乐意听取大家的意见!

实现得很棒。

几点建议:

  • 将每个进度条项目的名称放在图形下方,而不是上方。
  • 显示预计达到 TL3 资格的时间。对于许多用户来说,50 天的参与要求——或者在活跃论坛阅读大量帖子的要求——将是主要的限制因素。
  • 对于那些可能阻止用户获得 TL3 资格的要求,请提供清晰的说明,解释它们如何影响资格。否则,用户可能会满足所有可见的要求,却突然发现由于诸如“禁言(过去 6 个月)”这样的原因,资格窗口仍然关闭。这可能是因为他们的第一个帖子是用手机发布的,而垃圾信息机器人因此禁言了你。

启用此功能的论坛应被提醒,这可能会显著增加 TL3 用户的数量。

由于 TL3 用户拥有额外的权限,有些人可能会试图钻系统空子以获取这些权限,然后滥用它们。其他人甚至可能会编写脚本来自动化这一过程,从而在很大程度上违背了信任应通过真实参与获得的这一原则。

如果论坛管理员不了解潜在的后果,最初看似吸引人的功能可能会变成版主管理的噩梦。:grinning_face:

干得漂亮!这是一个相当酷的实现,我很喜欢它的样子。

我不太喜欢那个按钮做得那么大、那么抢眼。我个人可能会在用户统计中的 trust level: member 部分旁边加一个小 :information_source: 图标。

建议都很棒!我会逐一研究并考虑如何实现。

另外,我在想是否可以提供一个选项,只显示非常粗略的百分比,而不是详细的细分,这样就不容易被玩家钻空子(gameify)。

这实际上让我想起了我之前提到的一个观点:

用户可能满足了所有条件,但唯一阻碍他们的是被锁定。我想这大概会是一个设置选项,默认关闭。