| 摘要 | |
| 仓库链接 | |
| 安装指南 |
功能
在安装此插件前请慎重考虑。Discourse 专为异步讨论设计,在线用户列表可能对某些社区造成不利影响
本插件专为拥有 <100 个并发登录用户的社区设计。在更大的网站上安装是可行的,但可能会对整个论坛的性能产生负面影响。
该插件还可以选择性地显示用户的在线状态,方式包括头像周围的“光环”、“发光”效果,或在左上角显示“徽章”图标。
该插件使用 MessageBus 保持数据实时更新,因此用户状态会即时反映。启用了“隐藏个人资料和在线状态”设置的用户将不会显示。您可以通过可用的站点设置和语言字符串自定义多项内容:
配置
这些设置位于管理设置面板的“插件”部分。
- whos_online_active_timeago:用户被视为在线的“最后活跃时间”上限(分钟)
- whos_online_collapse_threshold:头像开始重叠的用户数量阈值(参见上方 GIF)。设置为极高值可禁用此功能
- whos_online_maximum_display:要显示的最大头像数量。数字计数器仍会显示更高的数值。目前选择显示哪些用户的方式尚不一致
- whos_online_minimum_display:要显示的最小头像数量。低于此值时,将显示“无用户在线”消息
- whos_online_hide_below_minimum_display:如果启用,当用户数量少于 minimum_display 时,小部件将完全隐藏
- whos_online_display_public:是否向未登录用户显示该插件?默认为 true
- whos_online_display_min_trust_level:该插件显示的最低信任等级。默认为 0
- whos_online_avatar_indicator:选择如何在用户头像上显示在线状态。默认为“光环”
- whos_online_avatar_indicator_topic_lists:在移动设备的主题列表和“分类与最新”视图中显示头像指示器。默认为关闭
- whos_online_count_only:启用后,仅显示数量,不会透露在线用户身份
前端语言字符串
这些字符串位于管理面板的 自定义 – 文本内容 下(搜索 whos_online)。包括:
- js.whos_online.no_users | “当前无用户在线”:当用户数量少于 whos_online_minimum_display 设置时显示的消息。
- js.whos_online.title | “在线 ({{count}})”:头像列表前显示的文本。{{count}} 为在线用户数量。
- js.whos_online.tooltip | “过去 5 分钟内活跃的用户”:鼠标悬停在文本上时显示的提示文字。


