「사용자가 그룹 소유자에게 가입 요청을 보낼 수 있음」

여러분 안녕하세요,
구슬(threads)을 몇 개 읽었는데 해결책을 찾지 못했습니다.

각 보드에 대해 생성된 화이트리스트 사용자 그룹이 그 내용을 볼 수 있는 사설 보드를 만들고 싶은 경우가 있습니다. 사용 사례는 사이클링 클럽이 서로 다른 클럽이 볼 수 없는 내부 논의를 할 수 있는 보드를 만드는 것입니다.

이 스레드에서는 "그룹 가시성을 '모두’로 설정하지 않으면 사람들이 그룹을 보고 가입을 요청할 수 없습니다."라고 제안했습니다.

#1. Chrome에서 Discourse 관리자 계정을 사용하여 시도한 후, 다른 브라우저에서 일반 Discourse 멤버 계정으로 로그인했습니다. 그룹에 속하지 않은 사용자가 그룹 가입을 요청할 수 있는 곳이 어디인지 보이지 않습니다. 제가 놓치고 있는 것이 무엇인가요?

#2. 그룹을 모든 사람에게 가시적으로 만드는 이 방법은, 내용이 멤버만 볼 수 있는 사설 그룹을 유지하려는 목적을 무색하게 만듭니다. 각 보드의 프라이버시를 유지할 수 있는 다른 접근 방식이 있나요?

장기적으로 수십 개, 아니면 수백 개의 자전거 클럽이 각각 자신의 보드를 가질 수 있습니다. 포럼 관리자로서 저는 각 클럽의 누군가에게 그룹 소유자 권한을 부여하고 싶습니다. 각 클럽 소유자가 새로운 멤버를 승인하길 원합니다. 그룹 소유자에게 멤버십 요청을 보내는 것은 이 워크플로우에 딱 맞는 것 같지만, 어떻게 해야 하는지 도무지 모르겠습니다.

누군가 평이한 영어로 조언해 주실 수 있나요? 저는 Github의 코드 일부에 대한 링크를 이해할 만큼 기술적이지 않습니다.

그룹을 생성할 때 12번째~14번째 (?) 필드는 다음과 같습니다.

사용자가 그룹에 자유롭게 가입할 수 있음 (공개적으로 표시되는 그룹 필요)이 선택되어 있는지, 그리고 가시성이 모두에게(Everyone)로 설정되어 있는지 확인하세요. 또는 사용자가 직접 추가되는 대신 추가 요청만 보낼 수 있도록 하려면 사용자가 그룹 소유자에게 가입 요청을 보낼 수 있음을 선택하세요.

이미 그룹을 만들었다면, 이 옵션들은 다음 경로에서 찾을 수 있습니다.
/g/groupname
Manage(관리) → Membership(멤버십) → Access(접근)

그 후 사용자가 그룹 페이지에 가면 그룹을 확인하고 스스로 추가할 수 있습니다.

@smrtey 님, 아주 명확한 이미지들을 올려주셔서 정말 감사합니다.

이것 덕분에 정말 큰 도움이 되었습니다. 한 가지만 추가하자면, 그룹은 처음부터 그룹 가시성을 '모두(EVERYONE)'로 설정하여 생성해야 합니다.

기존 그룹의 가시성을 '모두(Everyone)'로 변경해 보았지만, 설정이 제대로 적용되지 않는 것 같았습니다. 또한, “사용자가 그룹 소유자에게 멤버십 요청을 보낼 수 있도록 허용” 체크박스도 회색으로 표시되어 선택할 수 없었습니다. 왜 그런지 저도 잘 모르겠습니다.

어쨌든, 원래 있던 그룹을 삭제하고 처음부터 다시 시작했는데, 이제 정상적으로 작동합니다.

기존 그룹을 사용하여 이 기능을 구성할 수 있습니다. 가시성 드롭다운의 설정을 변경한 후에는 변경 사항 저장 버튼을 클릭해야 합니다. 변경 사항 저장 버튼을 클릭한 후에도 변경 사항이 저장되지 않는 경우 알려 주시기 바랍니다.

‘사용자가 멤버십 요청을 보낼 수 있음’ 체크박스가 회색으로 표시되어 있는 문제는 가시성 설정과 관련이 있습니다. 이 체크박스는 그룹의 가시성이 ‘모든 사용자’ 또는 '로그인한 사용자’로 설정된 경우에만 활성화됩니다. 사용자가 체크박스가 비활성화된 이유를 알 수 있도록 사용자 인터페이스에 설명을 추가할 수 있을 것입니다.

제가 @shooj님이 놓치고 있다고 생각하는 또 다른 점은, "boards"라고 할 때 실제로는 카테고리(categories)를 의미한다는 것입니다. 그룹(groups)은 사용자의 집합이고, 카테고리(categories)는 주제(topics)의 집합입니다.

각 클럽에 대해 논의한 대로 그룹을 생성하고, 해당 그룹의 멤버만 볼 수 있도록 설정된 카테고리를 함께 생성해야 합니다.