더 간단하고 빠른 카테고리 설정 페이지

이 페이지에는 드롭다운 메뉴가 필요 없다고 생각합니다(다른 많은 페이지도 마찬가지입니다). 불필요한 클릭을 워크플로에 추가할 뿐 아니라, 추가적인 작업도 요구하기 때문입니다.

모든 그룹을 자동으로 페이지에 표시하고, 모든 그룹의 설정을 단순히 "보기(See)"로만 하면 되지 않을까 싶습니다. 공간은 많이 차지하지 않는데, 수십 개의 그룹을 생성하더라도 공간이 부족하다면 스크롤만 하면 되므로 큰 문제가 되지 않습니다.

또는 이 방식을 원하지 않고 현재 버전을 유지하려는 사람들을 위해, 모든 그룹을 한 번에 추가할 수 있는 “모든 그룹 추가” 버튼을 제공하는 것이 좋겠습니다. 특히 그룹이 "재귀적(recursive)"이지 않은 것 같기 때문입니다(이 표현이 맞는지요?). 권한을 신뢰 수준 0(Trust Level 0)으로 설정한다고 해서, 자동으로 수준 1 이상의 그룹에도 동일한 권한이 부여되지 않습니다. 따라서 특정 설정을 여러 번 반복해서 적용해야 하는데, 모든 그룹을 한 번에 추가할 수 있다면 훨씬 수월할 것입니다.

하지만 신뢰 수준 그룹은 서로의 부분 집합입니다. TL1의 모든 사용자는 TL0에 포함되고, TL2의 모든 사용자는 TL1과 TL0에 포함되는 식입니다.

즉, 그 권한은 그룹 자체에게 부여되는 것이 아니라, 그 그룹의 구성원들에게 부여되는 것입니다.

개인적으로 드롭다운 메뉴가 더 나은 사용자 경험을 제공한다고 생각합니다.
대량의 그룹 목록에서 발생할 스크롤과 전체적인 개요 상실 때문만이 아니라, 마지막 스크린샷에서는 "everyone - see"라는 한 줄만 있으면 되기 때문입니다. 나머지는 중복입니다.

권한을 수정하는 적은 횟수에 대한 마찰을 줄이되, 설정을 확인하는 매번 많은 마찰을 추가하려는 것입니다.

3개의 좋아요

이해가 잘 안 됩니다…?
예를 들어, 모든 그룹이 표시된 상태에서 ‘everyone’ 행에서 "Reply"를 체크하면, 모든 그룹의 모든 상자가 체크됩니다.
그러면 "Trust Level 1"에서 "Reply"를 체크하면, 그보다 높은 레벨에도 모두 체크가 되는 것이 논리적이지 않나요?

만약 실제로 서로 부분 집합 관계라면, 아래와 같은 결과의 예시는 어떻게 될까요?

저는 이것이 선택 사항이 될 수 있다고 말한 이유가 바로 이겁니다. 각 사용자는 자신만의 경험을 가지고 있으니까요. 저에게는 모든 것을 한눈에 보는 것이 더 논리적입니다. 많은 Wordpress 플러그인이 하나씩 추가하지 않고 모든 역할을 표시하는 방식과 마찬가지입니다.

제 마지막 스크린샷을 오해하셨네요. 그 이미지는 해당 페이지에 처음 접속했을 때의 기본 상태를 보여주는 것입니다. 그 후 제가 원하는 상자를 체크하게 됩니다. Wordpress와 비슷하게요:

스크린샷은 완벽하게 이해했습니다. 제가 말하려던 것은 그 중 95%가 중복된다는 것이며, 많은 설정들이 의미가 없거나 혼란을 줄 수 있다는 것입니다.

예를 들어 이 경우:

모든 로그인된 사용자에게 보기/답글/생성이 적용되고, 마지막 줄은 중복이 될 것입니다.

네, 그건 합리적입니다. everyone은 특별한 방식으로 처리되므로, trust_level_X도 그렇게 처리되는 것이 합리적입니다. 그러면 그 페이지를 잘 단순화할 수 있겠네요!

1개의 좋아요

하지만 이는 특정 규칙에 따라 특정 체크박스가 자동으로 체크되어야 한다는 사실에서 비롯됩니다. 따라서 현재 시스템이 설정된 방식 때문에 중복되고 의미가 없게 됩니다. 만약 TL0에서 "Reply"를 체크했을 때 그 위의 모든 항목이 자동으로 체크된다면, 제가 공유한 것과 같은 무의미한 옵션에 도달하는 일은 절대 없게 되지 않나요? 제가 말하려는 것이 바로 이겁니다.

또 다른 이해가 안 되는 점도 있습니다. 제가 무언가를 놓치고 있지 않다면, 이것도 중복됩니다:
지금까지 제가 이해한 바로는 everyone과 Trust Level 0 사이에 실제 차이가 없습니다. 둘 다 로그인이 필요합니다. everybody에서 Reply나 Create를 체크하면 그 위의 모든 항목이 체크되고, 당신이 말한 대로 TL1 이상의 모든 사용자는 TL0에도 속하므로, TL0에서 Reply나 Create를 체크하는 것과 Everybody에서 체크하는 것이 동일한 결과가 되지 않나요?
거기서 제가 볼 수 있는 유일한 차이는 everybody라는 단어가 더 기술적이라는 점뿐입니다.

제가 놓치고 있는 다른 것이 있을까요?

아니요, everyone은 로그인이 필요하지 않습니다.
하지만 “See” 권한의 경우에만 이것이 중요하다는 점은 맞습니다.

이런 식으로 하면 어떨까요?

스태프와 모더레이터 사이에 위계 구조가 있는지 모르겠지만, 일단 이미지에서 보여준 위계 구조라고 가정해 보겠습니다.

제 테스트 결과, 로그아웃된 사용자로 설정에서 모든 사용자의 댓글과 생성을 허용하도록 되어 있는 카테고리에서 생성과 댓글을 시도해 봤는데, 로그인 창이 나타났습니다.

개인적으로는 동의하지 않습니다. 세 줄이면 충분하며, TL4, TL2, TL0만 있으면 됩니다.
혼란을 줄 수 있는 부분은 TL2 줄을 제거하면 실제로는 영향을 미치지 않는데도 TL4, TL3, TL2 줄에 가시적인 변화가 생기는 것처럼 보인다는 점입니다.

해당 화면이 혼란스러울 수 있다는 점에는 동의하지만, 제안하신 변경 사항이 올바른 방향이라고 생각하지는 않습니다.

답을 드렸습니다. 선형적인 위계 구조는 없으며, 스태프는 관리자(Admin)와 모더레이터(Moderator)를 모두 포함하는 그룹입니다. 그러나 제안하신 레이아웃에는 위계 구조가 있는 것처럼 보입니다.

또한, 이 자동 생성된 그룹들을 제외한 다른 그룹의 경우에도 위계 구조는 없습니다.

하지만 ‘보기(See)’ 기능의 경우 차이가 있으므로, 귀하의 진술은 너무 포괄적이어서 정확하지 않습니다.

왜 그런가요? 좀 더 구체적으로 설명해 주시겠어요?

제안한 레이아웃은 위계 구조(적어도 기본인 첫 번째 위계 구조)를 시사하지 않습니다. 제 레이아웃은 일일이 하나씩 설정할 필요 없이 레이아웃을 구성할 수 있다는 것만을 시사할 뿐입니다. TL0에 체크하면 모든 사용자에게 해당 접근 권한이 부여된다는 점에 대해서는 이견이 없으므로, 이는 모든 박스에 체크를 하는 것과 같습니다. 이는 스태프를 위해 무언가를 체크한다고 해서 모더레이터도 자동으로 체크된다는 의미가 아니며, 관리자는 체크됩니다. 그래서 저는 모든 그룹을 한 번에 추가할 수 있는 옵션이 있으면 좋겠다고 생각합니다. 당신에게는 적합하지 않을 수 있지만, 저에게는 잘 작동합니다. 제 머릿속에서는 이렇게 작동합니다. 여전히 ‘그룹 추가’ 드롭다운 메뉴를 사용할 수 있습니다. 일부 사용자가 그렇게 작업하는 것을 선호한다면 그 자체로 잘못된 것은 아닙니다.

그리고 우리가 생성하는 그룹들의 경우에도 마찬가지입니다. 위계 구조가 없다면, 위계 구조는 없는 것입니다. 45개 그룹을 하나의 버튼으로 추가하든, 하나씩 추가하든, 소요되는 시간 외에는 차이가 없습니다. 당신이 ‘더 깊은’ 것으로 생각하는 부분이 실제로는 그렇지 않다고 믿습니다. 저는 단순히 기본값을 '모든 그룹 표시’로 설정할 수 있는 옵션이 있으면 좋았을 뿐입니다. 그게 전부입니다. 당신에게는 혼란스럽다면 사용하지 않으면 됩니다. 저를 위해, 그리고 어쩌면 다른 사용자들을 위해 필요한 것입니다.

어떤 박스도 체크 해제할 수조차 없다면, '보기(See)'에서 어떻게 차이가 날 수 있겠습니까? 제가 ‘보기’ 박스를 체크 해제할 수 있는 그룹이 없으므로, 시스템이 그렇게 설정되어 있는데 왜 제 진술이 일반적이고 부정확하다고 말씀하시는지는 이해가 되지 않습니다…

everyone을(를) 보기(See)에 추가 → 카테고리가 로그인하지 않은 사람들에게도 표시됩니다.
everyone을(를) 추가하지 않음 → 카테고리가 로그인한 사람들에게만 표시됩니다.

저는 이 부분에 대해 이야기하고 있습니다.

아래 줄에 상자가 체크되어 있으면 자동으로 체크되는 TL1과 TL3 줄이 있다는 사실은 위계 구조를 의미합니다.

TL1에 있는 사람은 TL0에도 속해 있고, TL3에 있는 사람은 TL2에도 속해 있으며, 관리자(Admin)와 운영자(Moderator)는 스태프(Staff)에 속하고, 스태프는 보통 TL4에 속하기 때문입니다.

네, 하지만 그건 프로세스의 자명한 부분이에요. 제 질문은 everyone과 TL0의 차이가 무엇인가 하는 거예요.

방금 공유하신 답변의 후반부를 보면, TL1이 TL0에 포함되는 것처럼 보이지만, TL2는 TL1이나 TL0에 포함되지 않는 것처럼 보입니다. 그런데 처음에는 이렇게 말씀하셨잖아요:

그렇다면 왜 이렇게 "그룹"으로 분리하는 건가요:

아래처럼 말하는 게 더 간단하지 않나요:
관리자, 스태프, 모더레이터는 TL4, TL3, TL2, TL1, TL0에 있습니다.
TL4의 모든 사람은 TL3, TL2, TL1, TL0에 있습니다.
그리고 그 이하도 마찬가지입니다?

만약 그렇다면, TL0에서 Reply(답글)나 Create(생성)를 설정하는 것은 everybody(모든 사람)에서 Reply나 Create를 설정하는 것과 정확히 같은 것입니다. 카테고리를 이렇게 설정하는 경우:

또는 이렇게 설정하는 경우:

정확히 같은 것입니다. 둘 다 답글이나 생성을 위해 로그인을 요구합니다. 둘 모두 보기(See)를 허용합니다 (커스텀 그룹을 포함하여 어떤 그룹도 '보기 불가’를 허용하지 않습니다). 등록한 모든 사람은 TL0에 있으며, 이는 모든 그룹을 합친 것과 같고, 결국 everyone을 생성합니다.

제가 퍼즐의 매우 중요한 부분을 놓치고 있는 게 아니라면, 제게는 둘이 같아 보입니다. 카테고리를 단순히 TL0의 See, Create, Reply만 체크하거나, everyone을 설정하고 모든 상자를 체크한 경우, 둘 중 하나에서 할 수 없는 것이 있나요?

필요했던 페이지는 여기입니다:

표 맨 위를 보면:

이것은 모든 멤버가 everyone 그룹과 동일한 권한, 즉 답변(Reply) 또는 생성(Create) 권한을 가진다는 뜻이 아닙니까?

모든 신뢰 등급(TL), 중재자, 스태프, 관리자까지 모두 답변과 생성을 할 수 있고, 로그인하지 않은 상태에서는 아무도 답변이나 생성을 할 수 없다면, TL0과 everyone이 정확히 동일하다는 것은 명백하지 않나요?

모든 등록된 사용자는 TL0에 있습니다.
그리고 등록되지 않은/로그인하지 않은 사람들은 everyone에 속합니다(TL0의 모든 사람과 함께).

제가 차이를 설명할 때

여전히 둘이 "동일하다"고 주장할 수 있는 건가요?

마지막 시도입니다. 이 주제에 대한 제 마지막 게시글입니다.

첫 번째 상황: 로그인하지 않은 사람은 카테고리와 그 안의 주제들을 볼 수 없습니다.
후자의 상황: 로그인하지 않은 사람은 카테고리와 그 안의 주제들을 볼 수 있습니다.

2개의 좋아요

별로 그렇지는 않습니다.

  • TL0에는 TL1이 포함됩니다
  • TL2에는 TL3이 포함됩니다
1개의 좋아요

좋아요, 제가 말씀하시는 것을 이해하기 위해 TL0만 사용하고 로그아웃해서 테스트해 보았습니다.
이 부분이 혼란스럽게 들리는 것 같습니다:
모든 사람을 추가하지 않음 → 로그인한 사람만 카테고리 표시

제 관점에서, 적어도 제게 더 논리적으로 들리려면 다음과 같아야 합니다:

  • 추가된 옵션이 모든 사람(everyone)만 있는 경우, 로그인한 사용자와 로그인하지 않은 사용자 모두 볼 수 있습니다.
  • 추가된 옵션이 다른 그룹 중 하나만 있는 경우, 로그인하지 않은 사용자는 볼 수 없습니다.
  • 옵션과 관계없이 아무도 답글(Reply)이나 생성(Create)을 할 수 없습니다.

우리가 모두 같은 것을 말하고 있지만, "모든 사람을 추가하지 않음"이라는 표현이 저를 혼란스럽게 했습니다. 마치 이렇게 하시는 것처럼 들렸기 때문입니다:

만약 이 경우라면, TL0로 로그인하더라도 볼 수 없었을 것입니다.

시간 내어 인내심을 가지고 설명해 주셔서 감사합니다.

TL2에 TL1과 TL0이 포함되는 것과 같은 방식입니다.
또는 TL3에 TL2, TL1, TL0이 포함되고,
또는 TL4에 TL3, TL2, TL1, TL0이 포함되며,
또는 Admin, Moderator, Staff 그룹 중 어떤 것도 TL4, TL3, TL2, TL1, TL0을 포함합니다.

맞나요?
그렇다면 기술적으로 로그인된 상태에서 everyone 또는 TL0을 가지는 것은 동일한 효과를 갖습니다. 모든 멤버가 everyone과 TL0에 속하기 때문이며, 커스텀 그룹도 마찬가지입니다. 맞나요?

만약 그렇다면, everyone의 유일한 고유한 기능은 로그아웃된 사용자가 보거나 안 보거나 할 수 있게 해주는 것뿐입니다. 로그아웃된 상태에서는 아무도 답글을 쓰거나 생성할 수 없기 때문입니다. 그런 경우라면 everyone을 logged out(로그아웃됨)으로 이름 변경할 수도 있고, 체크하거나 해제할 수 있는 유일한 옵션은 See(보기)만 남게 될 것입니다. 다음과 같이 말입니다:

음… 아니요, 그리고 부분적으로는 그렇습니다 :joy:

  • everyone = 익명 사용자 + TL (이것은 그룹이 아니며, 익명 사용자는 글을 쓸 수 없으므로 다른 제한 사항도 있습니다)
  • TL0 = TL0 + 모든 다른 TL (기본적으로 로그인한 everyone)
  • TL1 = TL1 + 더 높은 TL
  • TL2 = TL + 더 높은 TL
  • TL3 = TL3 + TL4
  • TL4

따라서 TL4 사용자는 TL0, TL1, TL2, TL3, TL4 그룹의 멤버입니다. 완전히 새로운 사용자는 처음에는 TL0에만 속하지만, 곧 TL0과 TL1의 멤버가 될 것입니다.

더 명확해졌나요?

혼란을 피하기 위해 더 “실용적인” 용어를 사용합시다. "로그아웃된 사용자"를 의미하는 것이 맞죠? 두 경우 모두에 사용할 수 있는 용어를 사용합시다. anons가 logged out users(로그아웃된 사용자)를 의미한다고 한다면, ‘로그인됨’, '로그아웃됨’과 같은 용어를 사용하는 것이 좋습니다.

하지만 만약 그렇다면, 당신은 제가 방금 말한 것을 정확히 반복한 것입니다.
제가 TL3 멤버라면, TL3, TL2, TL1, TL0를 허용하도록 설정된 모든 카테고리가 저에게 영향을 미칩니다. 이 권한들이 유일한 설정이라고 가정하면, 이 설정은 TL3 멤버인 저에게 영향을 미칩니다:

image

TL1, TL2, TL3인 경우에도 마찬가지이며, 물론 TL4도 마찬가지입니다.

하지만 이것은 제 레벨보다 위에 있으므로 영향을 미치지 않습니다:

image

다시 한번, 제가 로그인된 상태라고 가정하면, 이것:

image

또는 이것:

image

은 정확히 동일합니다. 제가 로그인된 상태라면요. 모든 그룹의 모든 멤버가 TL0를 포함하기 때문입니다.

따라서 이 두 가지의 유일한 차이는, 단순히 TL0로 설정된 경우 로그아웃된 사용자는 카테고리를 볼 수 없지만, everyone(모두)으로 설정된 경우 로그아웃된 사용자는 볼 수 있다는 점입니다.

이제, anons가 로그아웃된 사용자가 아니라 다른 것을 의미한다면, 제가 알지 못하는 다른 무언가가 있는 것입니다.

이 답변에 따르면 익명 사용자는 실제로 로그아웃된 사용자이므로, 그것이 질문하신 내용이라면 네, 그들은 글을 쓸 수 없습니다. 하지만 아무도 (관리자, TL 등) 쓸 수 없습니다. 글을 쓰려면 로그인되어 있어야 합니다.

이 문제를 한 번에 명확히 하기 위해 더 쉽게 설명해 보겠습니다.

  • 카테고리를 everyone 그룹 하나만 포함하도록 설정하고, 세 박스(보기, 답변, 생성)를 모두 체크했다면, 어떤 로그인된 사용자가 보기, 답변, 생성을 할 수 없게 될까요?

  • 카테고리를 TL0 그룹 하나만 포함하도록 설정하고, 세 박스(보기, 답변, 생성)를 모두 체크했다면, 어떤 로그인된 사용자가 보기, 답변, 생성을 할 수 없게 될까요?

답이 "두 옵션 모두에서 모든 그룹의 사용자는 보기, 답변, 생성을 할 수 있습니다"라면, 제가 도달하고 싶었던 결론에 도달하게 됩니다: 로그인된 사용자에게는 everyone과 TL0가 동일합니다. 따라서 둘 사이의 유일한 차이는 첫 번째 옵션에서는 로그아웃된 사용자가 카테고리를 볼 수 있는 반면, 두 번째 옵션에서는 로그아웃된 사용자에게 카테고리가 숨겨진다는 것입니다.

만약 유일한 차이가 로그아웃된 사용자가 볼 수 있는 것이라면, everyone 대신 Logged Out Users(로그아웃된 사용자)라고 부르는 것이 더 적절할 것입니다. 그리고 답변이나 생성은 로그인된 사용자만 할 수 있으므로, everyone(이후 Logged Out Users로 이름 변경됨) 옆에 해당 박스들이 있는 것은 의미가 없습니다.

오오… 이제 말이 통하는 거죠? :melting_face: