Местоположение пользователя Discourse

Плагин «Местоположение пользователя»

Вдохновлён публикацией X Об этом аккаунте, этот плагин отображает страну регистрации и страну входа на карточке пользователя и в профиле пользователя.

: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 Список групп, чьи участники не будут отображать своё местоположение.
7 лайков

Действительно классный плагин! Просто интересно, есть ли способ для пользователя отказаться от этого, помимо того чтобы сделать свой профиль приватным?

2 лайка

Основная идея заключается в том, что это может использоваться для предотвращения мошенничества, поэтому пользователям не следует отказываться от этого.

Однако работает следующее:

  • создайте группу «Отказ от отслеживания местоположения», в которую пользователи могут свободно вступить
  • добавьте эту группу в настройку user_location_exempt_groups
4 лайка

1 лайк

Очень полезно для моего франкоязычного сообщества, где французы часто забывают, что их язык используется за пределами их страны, а участники из Квебека каждый думает, что он единственный из Квебека. Знание страны проживания людей — это крайне важная информация, так как она определяет доступные им ветеринарные учреждения!

5 лайков

Очень круто. Отлично сочетается с флагами стран.

1 лайк

Можно ли уточнить локацию до уровня штата/провинции и на основе этого разработать тематический компонент, который будет отображать эту локацию в правом верхнем углу темы/поста?

Я уже включил отображение местоположения пользователя в настройках плагина, но на карточке пользователя местоположение не отображается

Убедитесь, что вы правильно настроили MaxMind, так как этот плагин зависит от него!

Этот плагин в первую очередь предназначен для добавления и отображения местоположения пользователя в целях укрепления доверия. Любое другое применение подобной логики более уместно в отличном плагине Locations.

3 лайка

Спасибо большое за ваш ответ. Сейчас я использую этот плагин, который вы порекомендовали.

1 лайк

Пост был объединен с существующей темой: Locations Plugin :earth_africa: