Автоматическое определение: Использует встроенную в Discourse функцию поиска по IP (MaxMind) для определения стран.
Двойное отображение: Показывает как «Зарегистрирован в» (на основе IP при регистрации), так и «Находится в» (на основе последнего IP).
Умное кэширование: Кэширует данные о местоположении в пользовательском поле, чтобы избежать постоянных запросов по IP и задержек. Обновление происходит только при изменении IP-адреса пользователя.
Управление конфиденциальностью: Позволяет администраторам исключать определённые группы пользователей (например, администраторов, модераторов) из отображения их местоположения.
Действительно классный плагин! Просто интересно, есть ли способ для пользователя отказаться от этого, помимо того чтобы сделать свой профиль приватным?
Основная идея заключается в том, что это может использоваться для предотвращения мошенничества, поэтому пользователям не следует отказываться от этого.
Однако работает следующее:
создайте группу «Отказ от отслеживания местоположения», в которую пользователи могут свободно вступить
добавьте эту группу в настройку user_location_exempt_groups
Очень полезно для моего франкоязычного сообщества, где французы часто забывают, что их язык используется за пределами их страны, а участники из Квебека каждый думает, что он единственный из Квебека. Знание страны проживания людей — это крайне важная информация, так как она определяет доступные им ветеринарные учреждения!
Можно ли уточнить локацию до уровня штата/провинции и на основе этого разработать тематический компонент, который будет отображать эту локацию в правом верхнем углу темы/поста?
Убедитесь, что вы правильно настроили MaxMind, так как этот плагин зависит от него!
Этот плагин в первую очередь предназначен для добавления и отображения местоположения пользователя в целях укрепления доверия. Любое другое применение подобной логики более уместно в отличном плагине Locations.