Discourse ユーザーの場所

ユーザーロケーションプラグイン

XのAbout this Accountに触発されたこのプラグインは、ユーザーカードとユーザープロフィールに登録国とログイン国を表示します。

:information_source: 概要 ユーザーカードとユーザープロフィールに登録国とログイン国を表示します
:hammer_and_wrench: リポジトリリンク https://github.com/communiteq/discourse-user-location
: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