404(찾을 수 없음)과 401(비공개) 오류 페이지를 다르게 설정

(참고: 저는 작업 그룹을 위해 많은 비공개 그룹/카테고리를 가진 포럼을 운영하고 있습니다)

방문자가 비공개 카테고리에 접근하면 다음과 같은 메시지가 표시됩니다:

오! 해당 페이지가 존재하지 않거나 비공개입니다

그리고 “상위 게시물 보기” 등 404(페이지 없음) 페이지에 맞게 조정된 추가 기능이 함께 제공됩니다.

사용자들은 이 메시지가 혼란스럽다고 하며, 대부분 "또는 비공개입니다"라는 부분을 놓친다고 합니다.

비공개인 카테고리(또는 주제)에 대해 다음이 가능한가요?

  1. 제목이나 설명을 표시하기
  2. “로그인” 링크를 더 눈에 띄게 표시하기
  3. “가입 + 그룹 가입 요청” 워크플로우를 더 간단하게 만들기

이전에 관련 질문을 본 적이 있으며, 플러그인을 직접 작성하는 데는 문제가 없습니다. 하지만 플러그인으로 이것이 가능한지, 혹은 다른 사람들에게도 유용할 만큼 충분히 범용적인 구조를 만드는 것이 가능한지 명확하지 않습니다.

https://meta.discourse.org/t/custom-wizard-plugin/73345/531

사용자가 비공개 항목에 도달했을 때 다른 페이지/에러 메시지를 표시하는 것이 가능한가요?

저도 이 페이지를 개선할 방법을 찾고 있었습니다. 저는 멤버십 사이트를 운영하는데, 사용자가 비공개 그룹의 토론 링크를 클릭하면 404 에러 페이지처럼 보이는 화면이 나타나서 혼란을 겪고 있습니다.

이 페이지에 사용자 정의 콘텐츠를 추가할 수 있는 기능이 있다면 정말 환영하겠습니다. 가능하다면 직접 커스터마이징을 도와줄 사람에게 비용을 지불할 의향도 있습니다.

사이트 설정에서 상세 404 페이지를 활성화하셨나요?

오오, 훨씬 나아졌네요, 감사합니다!

image

워크플로우에 아직 약간 어색한 부분이 있습니다. (익명 방문자로) "멤버십 신청"을 클릭하면 그룹 페이지로 이동하게 되거든요.

그 다음에는 오른쪽 위 버튼을 사용하여 가입할 수 있습니다.
image

빈 그룹 페이지를 보여주는 것은 무슨 의미가 있을까요? (멤버를 표시하지 않지만, 목록이 공개되어 있더라도 "멤버십 신청"을 클릭했을 때 그룹 멤버를 보여주는 것이 왜 유용한지 모르겠어요.)

제 생각에는 사용자 경험을 개선할 수 있는 두 가지 방법이 있습니다:

  1. (익명 사용자의 경우) “멤버십 신청” 옆에 “로그인” 버튼을 추가하기
  2. 그룹 페이지를 건너뛰고 바로 멤버십 신청 페이지로 이동하기

이렇게 하는 것이 타당할까요?

“멤버십 신청” 또는 “가입” 버튼 근처에 로그인 버튼을 추가했습니다.

404를 활성화했는데도, 로그인하지 않은 상태로 페이지에 접근하면 Xavier의 스크린샷에 있는 것과 같은 버튼이 보이지 않습니다.
단순히 "그 페이지는 비공개입니다."라고만 표시됩니다.
무엇을 놓치고 있는 걸까요?

어떤 페이지에 접근하려고 하셨나요? 이 페이지는 사용자가 특정 작업을 수행하여 접근 권한을 얻을 수 있는 경우(예: 로그인, 그룹 가입)에 일반적으로 표시됩니다.

예를 들어, 스태프 카테고리 내의 주제에 접근하려고 하고 있습니다.

이 경우 사용자가 스태프가 될 수 있는 방법이 전혀 없습니다.

아래와 같은 약간의 변경 사항이 있습니다:

아! 해당 페이지가 존재하지 않거나 비공개입니다.

에서

아! 해당 페이지가 비공개입니다.

으로 변경되었습니다. 이는 사용자가 페이지가 존재하지만 비공개 상태라는 것을 알 수 있도록 합니다.

맞아요, 하지만 사용자가 익명 상태이고 스태프 계정이 있다면 로그인 버튼이 있는 것이 합리적이라고 생각합니다.

현재는 가입 신청이 가능한 카테고리에 대해 작동하나요?

아, 이제 말씀하신 의도를 이해했습니다. 사용자가 로그인되어 있지 않은 경우, 어떤 오류든 로그인 버튼을 추가할 수 있을 것 같습니다. 항상 표시해야 하는지, 아니면 detailed 404 errors가 활성화된 경우에만 표시해야 하는지는 확실하지 않습니다.

정말 멋질 것 같네요!

항상 적용되는 것이라고 보지만, 이건 Discourse 팀의 결정 사항일 겁니다 (팀에서는 상세 404 오류가 활성화된 경우에만 유지하는 쪽을 선호할 것 같습니다) :slight_smile:

팀 여러분, 이 기능을 추가할 계획이 있나요?
텍스트 커스터마이징에 링크를 추가하는 것도 시도해 봤지만 작동하지 않았습니다.
테마 컴포넌트를 통해서도 시도해 보고 싶었지만, 템플릿에 플러그인 아웃렛이 없는 것 같습니다.