대체 가입 경로

저는 건축가를 위한 소규모 비공개 포럼을 운영하고 있습니다. 하지만 일반 대중이 접근할 수 있는 공개 영역을 추가하고 싶습니다. 이 영역에서는 건축가 회원들이 모니터링할 수 있고, 일반인들이 질문을 하거나 공개된 토론에 자신의 관점을 기여할 수 있습니다.

일반 대중은 공개 토론만 볼 수 있고, 건축가 회원은 비공개 및 공개 토론을 모두 볼 수 있도록 하는 것이 핵심 아이디어입니다.

일반 대중은 가능한 한 다른 가입 경험을 제공받아야 합니다. 건축가 회원 가입 시 사용되는 많은 맞춤형 필드가 일반 대중에게는 관련이 없기 때문입니다. 또한, 관리 패널 설정에서 더 적은 옵션을 제공해야 합니다(예: 건축가 회원에게 제공되는 메일링 리스트 기능을 일반 대중에게는 제공하지 않음). 그리고 일반 대중 사용자는 신뢰 설정을 조정하여 비공개 영역의 콘텐츠가 노출되지 않도록 해야 합니다.

두 개의 완전히 분리된 포럼을 만들고 싶지 않습니다. 그렇게 하면 두 개의 도메인이 필요하게 되고, 비용이 두 배로 들며, 건축가 회원의 가입 상태가 포럼 간에 동기화되는 것이 어려워지기 때문입니다.

이 목표를 가장 잘 달성하는 방법은 무엇일까요?

Custom Wizard Plugin 🧙 플러그인을 활용하면 이와 유사한 작업을 수행할 수 있다고 생각합니다. 사용자가 건축가인지 아닌지를 선택하게 하면 각각 다른 가입 절차를 안내해 줍니다. 이 플러그인을 3~4년 전에 사용했던 적이 있어서 모든 기능을 완벽하게 기억하진 못합니다.

불행히도, 해당 플러그인을 사용하려면 조건부 기능을 활성화하기 위해 월 50달러(미국 달러)를 지불해야 하는 것 같습니다(제가 올바르게 이해했다면, 제가 필요한 것이 바로 이 기능입니다). 이는 현재 포럼 전체 호스팅 비용의 3배에 해당하는 금액이며, 이 모든 비용은 제 개인 지갑에서 나가는 것입니다.

안녕하세요 :wave:

대부분의 기능은 그룹, 카테고리 권한, 사용자 정의 필드 및 자동화를 통해 사용할 수 있다고 생각합니다.

회원 가입 시 사용자를 분리하려면 Discourse Authentication Validations 의 사용자 필드 체이닝 기능을 사용하세요. 이렇게 하면 사용자가 첫 번째 옵션(건축가 또는 일반인)에서 무엇을 선택했는지에 따라 다른 사용자 필드를 표시할 수 있습니다.

이후 Discourse Automation을 사용하여 해당 사용자를 예상된 그룹에 자동으로 추가할 수 있습니다.

예를 들어:

사용자 필드 옵션 그룹
architect → architect
laypeople → laypeople

마지막으로 이 그룹들의 카테고리 권한을 설정하세요.

  • architect 그룹은 architect와 laypeople 카테고리를 볼 수 있습니다
  • laypeople 그룹은 laypeople 카테고리를 볼 수 있습니다

이러한 내용들이 도움이 되고 아이디어를 제공해 줄 수 있기를 바랍니다. :slight_smile:

감사합니다 @Don - 살펴볼 좋은 것들이 많네요!

Discourse Automation 플러그인을 살펴보니, 어떤 이유에선지 새로 생성된 사용자를 어떤 그룹에 할당할지 지정을 위한 곳이 없어 보입니다.

무료 플랜에서 Custom Wizard Plugin 🧙 플러그인을 사용하면 원하는 결과를 얻을 수 있을 것입니다. 실제로 더 고급 기능이 필요할 경우, 커뮤니티는 무료 커뮤니티 구독 대상에 거의 확실하게 해당될 것입니다.

다음과 같은 방법으로 접근해 보세요:

  1. 일반 멤버들에게 수집할 내용으로만 노출되는 UCF(사용자 커스텀 필드)를 제한합니다.
  2. 전체 아키텍트 멤버가 되어야 하는 사용자를 식별하는 질문을 하나 사용합니다.
  3. 이 UCF를 사용하여 가입 마법사(Wizard)의 접근을 제어합니다. 이 마법사를 통해 사용자를 지정된 그룹에 배치하고, 필요한 다른 UCF/데이터를 모두 수집할 수 있습니다.

@nathank 님, 감사합니다!

다시 한번 확인해 보겠습니다.

제 경우를 좀 더 설명하자면, 비공개 포럼 영역에 접근할 수 있는 사용자 특성(qualifying user characteristics)이 약 15가지 있습니다(현재는 다중 선택 사용자 정의 필드를 통해 식별 중). 더 좋게든 나쁘게든, 단순함을 위해 제 첫 번째 생각은 이 하나의 다중 선택 필드를 통해 어떻게든 접근 권한을 제어해 보는 것이었습니다.

불행히도 Discourse Automation 플러그인은 사용자 정의 필드에서 단순한 '값이 있는 상태’와 '값이 없는 상태’를 구분하는 것(실질적으로 체크박스 수준) 이상을 구별하지 않는 것 같습니다. Custom Wizard 플러그인도 마찬가지일 것으로 추측합니다.

** 수정 ** 어째서인지 이 특정 플러그인 Discourse Custom Wizard Plugin install failed - Support - Pavilion을 설치조차 하지 못하는 것 같습니다 - 해결되면 다시 이곳에 보고하겠습니다.
** 수정 ** 이제 설치 완료했습니다 (nano에서 잘못된 경로를 사용했었음)

설정 방법은 이 문서에 나와 있습니다: Add users to groups through custom field automation

회원가입 프로세스에 이 방법이 유용할 수 있습니다: Discourse Authentication Validations

@Don 님, 감사합니다. 스크린샷에 표시된 'Public’과 같은 다른 그룹들도 미리 정의된 trust_level 그룹처럼 동작하는지, 그리고 그렇다면 사용량에 기반한 사용자의 trust level/권한 자동 승격을 방지할 방법이 있는지 궁금합니다. 아니면 명시적으로 trust level로 설정된 그룹에서만 이러한 동작이 일어나는 것인가요?

Public 그룹의 자동 신뢰 수준을 설정할 수 있습니다.
/g/group_name/manage/membership

예를 들어 1로 설정하면, 이 그룹에 속한 사용자는 신뢰 수준 1로 잠겨 있게 됩니다. 가입 시 해당 그룹에 사용자가 자동으로 추가되고, 자동으로 TL1(잠김)이 부여되는 경우 유용합니다. 또는 이미 가입했지만 TL1보다 낮은 수준의 사용자도 그룹에 추가된 후 TL1(잠김)에 도달하게 됩니다. 따라서 더 높은 TL로 올라갈 수 없습니다.

다만 이 과정은 역방향으로 작동하지 않습니다. TL1 또는 그 이상의 사용자를 그룹에 추가해도 TL1로 잠기지 않습니다.


사이트의 카테고리 구조는 잘 모르겠지만, 아마도 그것도 활용할 수 있을 것입니다… 추가된 그룹에 대한 신뢰 수준 권한을 변경하여 TL 접근성을 무시하도록 할 수 있습니다.

@Don 감사합니다!

정말 더 높은 TL에 도달할 수 없는지 확실합니까? 그룹에 의해 신뢰 수준이 잠겨 있을 때 TL3 승격이 추가되었다는 버그 주제를 발견했기 때문에, 이전에 다른 TL에서도 작동했을 것으로 예상합니다.

음, 그건 확실하지 않네요 :thinking: 자동 TL이 2로 설정된 경우에만 TL3 승급에 적용되는 거 아닌가요?

수정: 제 실수였습니다. @Moin 님, 설명해 주셔서 감사합니다. 잘못된 정보를 드려 죄송합니다. 제 이전 답변은 사용자가 선택한 TL에 머물게 하지 않습니다.

이 사용 사례는 저도 관심 있습니다. 유사한 커뮤니티이지만 시스템 모델러들이 건축가들이 아니에요. 이 문제를 진전시켜 주신 @Paul_King 님께 감사드립니다.

무엇보다도, 공개 포럼의 주제 카테고리에 명시적으로 게시되지 않는 한 콘텐츠가 공개 포럼 사용자에게 노출되지 않도록 보장해야 합니다.

또한 신뢰 수준이 자동으로 상승하더라도 공개 사용자가 자신의 주제 카테고리 접근 권한을 재정의하는 방법을 얻지 못하도록 하는 것도 중요합니다.

저라면 이렇게 하겠습니다:

카테고리에 TL 권한을 추가하지 않고, 제가 위에 쓴 것처럼 다른 그룹 권한을 추가하는 경우, TL 레벨은 중요하지 않습니다. 왜냐하면 카테고리 접근 권한을 정의하는 것은 TL이 아니라 추가된 그룹이기 때문입니다.

해결하신 것 같습니다. 해당 용도로 사용해 보셨나요?

현재 CWP가 다중 선택 필드를 지원하지 않는 것으로 보이므로, 우회 방법을 찾아야 할 수도 있습니다.

'신뢰(Trust)'라는 용어가 혼란을 주는 것 같습니다. 대부분의 콘텐츠에 접근할 수 있어야 하는 사용자들(예: 아키텍트)을 위한 간단한 그룹을 만들어 이 문제를 관리할 수 있습니다. 이 그룹(그리고 everyone이 아닌)이 제한된 카테고리에 대한 접근 권한을 가질 수 있도록 하세요.

하이브리드 포럼을 사용하면 일부 기능이 손실된다는 점에 유의하세요. 특히, 제한된 카테고리에서는 원박스(Oneboxing)가 허용되지 않습니다(해당 특정 카테고리 내부인 경우를 제외하고).

이것은 인상적인(실험 단계) 플러그인입니다. 설정이 다소 복잡해 보이지만, 여러 측면에서 매우 유용할 수 있다고 생각합니다.

무료 구독을 만들 수 있다면 어떨까요?

호스팅 Discourse의 Standard 플랜 이상에 포함된 것으로 보입니다.