大家好!过去几天,我尝试通过插件实现了 Allow users to see trust level 3 progress on user profile 中提到的功能。
这是当前的插件:
我使用了出色的 Gauge.js 来实现仪表盘。之前它只是一个普通的矩形进度条,但那样看起来太单调了。
设置项:
- 进度条颜色:进度条的颜色(默认为绿色,如上图所示)
- 进度条背景颜色:进度条的背景色(默认为浅灰色,如上图所示)
- 模态框按钮图标(默认为 circle-info)
所有文本均可通过本地化文件(locales)进行编辑,并在可能的情况下复用核心本地化文件。
有任何反馈、Bug 或改进建议吗?我很乐意听取大家的意见!
EricGT
(EricGT)
2
实现得很棒。
几点建议:
- 将每个进度条项目的名称放在图形下方,而不是上方。
- 显示预计达到 TL3 资格的时间。对于许多用户来说,50 天的参与要求——或者在活跃论坛阅读大量帖子的要求——将是主要的限制因素。
- 对于那些可能阻止用户获得 TL3 资格的要求,请提供清晰的说明,解释它们如何影响资格。否则,用户可能会满足所有可见的要求,却突然发现由于诸如“禁言(过去 6 个月)”这样的原因,资格窗口仍然关闭。这可能是因为他们的第一个帖子是用手机发布的,而垃圾信息机器人因此禁言了你。
启用此功能的论坛应被提醒,这可能会显著增加 TL3 用户的数量。
由于 TL3 用户拥有额外的权限,有些人可能会试图钻系统空子以获取这些权限,然后滥用它们。其他人甚至可能会编写脚本来自动化这一过程,从而在很大程度上违背了信任应通过真实参与获得的这一原则。
如果论坛管理员不了解潜在的后果,最初看似吸引人的功能可能会变成版主管理的噩梦。
干得漂亮!这是一个相当酷的实现,我很喜欢它的样子。
我不太喜欢那个按钮做得那么大、那么抢眼。我个人可能会在用户统计中的 trust level: member 部分旁边加一个小
图标。
建议都很棒!我会逐一研究并考虑如何实现。
另外,我在想是否可以提供一个选项,只显示非常粗略的百分比,而不是详细的细分,这样就不容易被玩家钻空子(gameify)。
这实际上让我想起了我之前提到的一个观点:
用户可能满足了所有条件,但唯一阻碍他们的是被锁定。我想这大概会是一个设置选项,默认关闭。