Discourse 用户位置

用户位置插件

受 X 关于此账户 的启发,此插件在用户卡片和用户个人资料中显示注册国家和登录国家。

:information_source: 摘要 在用户卡片和用户个人资料中显示注册国家和登录国家
:hammer_and_wrench: 仓库链接 \u003chttps://github.com/communiteq/discourse-user-location\u003e
:open_book: 安装指南 如何在 Discourse 中安装插件
:money_bag: 赞助商 此插件由 @WorldIsMine 慷慨赞助

功能

  • 自动检测:使用 Discourse 内置的 IP 查询(MaxMind)来确定国家。
  • 双重显示:显示“注册于”(基于注册 IP)和“当前位置”(基于最近的 IP)。
  • 智能缓存:将位置数据缓存到自定义字段中,以防止持续的 IP 查询和延迟。仅在用户 IP 地址更改时更新。
  • 隐私控制:允许管理员豁免特定用户组(例如,管理员、版主)显示其位置。

截图

用户卡片

用户个人资料

设置

名称 描述
user_location_enabled 在全局范围内启用或禁用插件。
user_location_exempt_groups 其成员的地理位置不会被显示的组的列表。
1 个赞

这个插件真的很棒!我只是想知道,除了将个人资料设为私密之外,用户是否有办法选择退出?

1 个赞

基本思想是这可以用于欺诈预防,因此用户不应选择退出。

然而,以下方法有效:

  • 创建一个用户可以自由加入的“位置退出”组
  • 将此组添加到 user_location_exempt_groups 设置中
2 个赞

1 个赞