모든 액세스에 로그인을 요구하는 커뮤니티(즉, ‘로그인 필수’ 설정을 활성화한 상태)를 상상해 보세요. 그리고 모든 사용자에게 구독을 요구하는 경우입니다.
현재, 사용자는 구독을 생성하기 전에 먼저 계정을 생성해야 합니다(Subscriptions 플러그인을 통해). 물론 이는 매우 당연한 일입니다. 계정이 없으면 구독을 가질 수 없으니까요.
불행히도, 사용자가 계정을 생성한 후에는 어떤 형태의 표시 가능한 콘텐츠가 필요합니다. 즉, "…반은 왔습니다! 이제 구독을 해야 합니다."라고 적힌 단일 주제(Topic)를 담기 위해 추가 카테고리가 필요합니다.
다음 아이디어를 통해 계정 생성과 구독 설정은 여전히 두 단계의 과정이지만, 계정만 있고 구독은 없는 사용자가 사이트에 존재하지 않게 됩니다.(그들에게 구독 설정을 위한 벽(Wall)이 표시되므로.)
Discourse를 위한 새로운 “account-creation-more-url” 옵션
페이지로 게시한 특정 주제의 URL을 포함하는 새로운 옵션(예: “account-creation-more-url”)과 “account-creation-more-link-text” 옵션을 설정할 수 있도록 허용해 주세요.
Discourse가 '로그인 필수’로 설정된 경우에만, 계정 생성 화면/모달에 해당 URL로 이동하는 새 링크가 표시됩니다. 이를 통해 제가 상세히 설명해야 할 모든 내용을 담은 페이지를 쉽게 구성할 수 있습니다. 사용자가 계정 생성 벽에 직면했을 때, 무슨 일이 일어나고 있는지 설명하는 어떤 것으로 사람들을 이끌 수 있는 방법을 제공합니다.(해당 게시된 페이지에 작동하는 “계정 만들기” 링크 등을 넣는 것은 제 몫입니다.)
Subscriptions 플러그인을 위한 새로운 “구독 필수” 옵션
새로운 부울 값 "subscriptions-required"와 쉼표로 구분된 제품 목록을 지정하기 위한 필드 "subscriptions-required-products"를 추가합니다.(물론 Subscriptions 플러그인의 제품입니다.)
사용자(물론 사이트 관리자는 제외)가 로그인할 때, 해당 제품 중 하나가 활성 상태가 아니라면, 구독 설정을 강제하는 다른 화면/모달을 봅니다.
그리고 두 개의 필드 "subscriptions-required-more-url"과 "subscriptions-required-more-link-text"가 있습니다.(이것은 계정 생성 벽에 사용할 것과 동일한 페이지로 게시된 주제를 설정할 것입니다.) 이를 통해 구독이 무엇이고 왜 필요한지 설명하는 곳으로 사람들을 이끌 수 있습니다.