Emplacement de l'utilisateur Discourse

Plugin Emplacement de l’utilisateur

Inspiré par X À propos de ce compte, ce plugin affiche le pays d’enregistrement et le pays de connexion sur la fiche utilisateur et le profil utilisateur.

:information_source: Résumé Affiche le pays d’enregistrement et le pays de connexion sur la fiche utilisateur et le profil utilisateur
:hammer_and_wrench: Lien du dépôt \u003chttps://github.com/communiteq/discourse-user-location\u003e
:open_book: Guide d’installation Comment installer des plugins dans Discourse
:money_bag: Sponsorisé par Ce plugin a été gracieusement sponsorisé par @WorldIsMine

Fonctionnalités

  • Détection Automatique : Utilise la recherche IP intégrée de Discourse (MaxMind) pour déterminer les pays.
  • Affichage Double : Affiche à la fois « Enregistré depuis » (basé sur l’IP d’enregistrement) et « Situé à » (basé sur l’IP la plus récente).
  • Mise en Cache Intelligente : Met en cache les données de localisation dans un champ personnalisé pour éviter les recherches IP constantes et la latence. Il ne se met à jour que lorsque l’adresse IP de l’utilisateur change.
  • Contrôles de Confidentialité : Permet aux administrateurs d’exempter des groupes d’utilisateurs spécifiques (par exemple, Administrateurs, Modérateurs) de l’affichage de leur localisation.

Captures d’écran

Fiche Utilisateur

Profil Utilisateur

Paramètres

Nom Description
user_location_enabled Active ou désactive le plugin globalement.
user_location_exempt_groups Une liste de groupes dont les membres n’auront pas leur localisation affichée.
1 « J'aime »

Plugin vraiment sympa ! Je me demande juste, y a-t-il un moyen pour un utilisateur de se désinscrire, à part rendre son profil privé ?

1 « J'aime »

L’idée de base est que cela peut être utilisé pour la prévention de la fraude, donc les utilisateurs ne sont pas censés se désinscrire.

Cependant, ce qui fonctionne est :

  • créer un groupe « exclusion de localisation » auquel les utilisateurs peuvent adhérer librement
  • ajouter ce groupe au paramètre user_location_exempt_groups
2 « J'aime »

1 « J'aime »