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 설정이 올바르게 되어 있는지 확인하십시오. 이 플러그인은 MaxMind에 의존합니다!

이 플러그인은 주로 신뢰 구축의 일환으로 사용자에게 위치를 추가하고 표시하는 데 사용됩니다. 이러한 종류의 로직에 대한 다른 용도는 뛰어난 Locations 플러그인에 더 적합합니다.

3개의 좋아요

답변 주셔서 감사합니다. 추천해 주신 플러그인을 지금 사용 중입니다.

1개의 좋아요

게시물이 기존 주제에 병합되었습니다: Locations Plugin :earth_africa: