Localização do Usuário do Discourse

Plugin de Localização do Usuário

Inspirado pelo X Sobre esta Conta, este plugin exibe o país de registro e o país de login no cartão do usuário e no perfil do usuário.

:information_source: Resumo exibe o país de registro e o país de login no cartão do usuário e no perfil do usuário
:hammer_and_wrench: Link do Repositório \u003chttps://github.com/communiteq/discourse-user-location\u003e
:open_book: Guia de Instalação Como instalar plugins no Discourse
:money_bag: Patrocinado por Este plugin foi gentilmente patrocinado por @WorldIsMine

Funcionalidades

  • Detecção Automática: Utiliza a pesquisa de IP integrada do Discourse (MaxMind) para determinar os países.
  • Exibição Dupla: Mostra tanto o “Registrado em” (baseado no IP de registro) quanto o “Localizado em” (baseado no IP mais recente).
  • Cache Inteligente: Armazena em cache os dados de localização em um campo personalizado para evitar pesquisas constantes de IP e latência. Ele só é atualizado quando o endereço IP do usuário muda.
  • Controles de Privacidade: Permite que os administradores isentem grupos de usuários específicos (ex: Administradores, Moderadores) de terem sua localização exibida.

Capturas de Tela

Cartão do Usuário

Perfil do Usuário

Configurações

Nome Descrição
user_location_enabled Habilita ou desabilita o plugin globalmente.
user_location_exempt_groups Uma lista de grupos cujos membros não terão sua localização exibida.
7 curtidas

Plugin realmente ótimo! Só estou me perguntando, existe uma maneira de um usuário optar por não participar disso, além de tornar o perfil dele privado?

2 curtidas

A ideia básica é que isso pode ser usado para prevenção de fraudes, então os usuários não devem optar por sair.

No entanto, o que funciona é:

  • criar um grupo “isenção de localização do usuário” ao qual os usuários podem aderir livremente
  • adicionar este grupo à configuração user_location_exempt_groups
4 curtidas

1 curtida

Super útil para minha comunidade francófona, onde os franceses tendem a esquecer que o idioma é falado fora do país deles, e os membros do Quebec cada um pensa que é o único do Quebec, e saber em qual país as pessoas vivem é uma informação super preciosa em relação às instalações veterinárias que terão à disposição!

5 curtidas

Muito legal. Combina bem com as bandeiras dos países também

1 curtida

Poderia torná-lo preciso ao nível de estado/província e desenvolver um componente temático baseado nisso para exibir essa localização no canto superior direito do tópico/postagem?

Eu ativei a localização do usuário nas configurações do plugin, mas não consigo ver a localização no cartão do usuário!

Certifique-se de ter configurado o MaxMind corretamente, este plugin depende disso!

Este plugin destina-se principalmente a adicionar e exibir uma localização a um usuário como parte da construção de confiança. Qualquer outra aplicação para este tipo de lógica é mais adequada para o excelente plugin Locations.

3 curtidas

Muito obrigado pela sua resposta, estou usando o plugin que você recomendou agora.

1 curtida

Existe alguma chance de termos uma página de localização de usuário específica por grupo?

Então, na prática, eu poderia fornecer uma lista de nomes de grupos e, para cada um deles, criar um mapa de usuários. No nosso caso de uso, por exemplo, estávamos pensando em mapear usuários, ONGs e/ou empresas separadamente.

Quer dizer, pode-se sempre colocar ‘ong_’ na frente do nome/nome de usuário e filtrar por isso, mas isso não é muito legal :blush: