위 설정에 따라 TL2 사용자의 게시물은 승인이 필요하지 않을 것으로 예상했지만, 실제로는 승인이 필요합니다. 설정을 잘못 이해하고 있거나, 다른 설정이 TL1 이상의 사용자는 승인이 필요 없다는 제 목표에 방해가 되고 있는 것 같습니다. 아이디어 주시면 감사하겠습니다.
테스트 사용자 TL1은 새 주제를 생성할 수 없지만 답변 게시는 가능하며, 이는 정확히 기대하는 동작입니다. TL0은 답변과 새 주제 모두 승인이 필요하고, TL1은 답변은 가능하지만 승인을 거치지 않고 새 주제를 시작할 수는 없습니다. TL2 이상은 승인 없이 둘 다 수행할 수 있습니다.
아마도 설정 설명이 "unless(아닌 경우)"와 "cannot(할 수 없다)"라는 이중 부정 표현 때문에 조금 혼란스러울 수 있겠습니다.
다른 승인 설정을 활성화하셨나요?
예를 들어 approve post count 사이트 설정이나, 해당 카테고리의 Require moderator approval of all new replies 및 Require moderator approval of all new topics 설정 같은 것들이요.
또한, 해당 설정을 구성하는 사용자가 신뢰 수준 그룹의 내부 구현 방식을 이해하고 있다고 가정하고 있기 때문에 혼란스럽습니다. 글자 그대로 해석하면, 해당 설정의 기본 구성은 관리자, 모더레이터 또는 TL0 사용자가 아닌 모든 사용자의 게시글은 승인이 필요하다고 말하는 것으로 보입니다. 그러나 실제로 이 설정은 승인이 필요하지 않은 최소 신뢰 수준 그룹을 구성하는 것입니다.
해당 설정의 기본값(admins, moderators, trust_level_0)은 @Heliosurge와@Moin의 게시물에서 언급된 설정들을 무시한다고 가정할 때, 모든 사용자가 승인 없이 게시글을 작성할 수 있도록 사이트를 구성합니다. TL0 사용자의 게시글에 승인을 요구하려면 설정에서 trust_level_0을 제거하고 trust_level_1 등을 추가해야 합니다.
설정을 구성하는 사용자는 특정 신뢰 수준 그룹에 소속되면 더 낮은 신뢰 수준 그룹에도 자동으로 소속된다는 사실을 알아야 합니다. 그러나 설정 설명에는 이것이 명확히 드러나지 않습니다: “이 그룹에 속하지 않은 사용자가 작성한 게시글은 승인을 받아야 합니다.”
사이트에서 여러 가지 문제가 발생하고 있을 수 있으며, 나머지 사용자들이 이를 해결하는 과정은 도둑고양이 게임(whack-a-mole)처럼 될 것입니다.
제 제안은 변경했던 사이트 설정의 상당 부분을 기본값으로 되돌려보고 상황을 살펴보는 것입니다. 대부분의 커뮤니티에서는 기본값이 완벽하게 적합하며 변경할 필요가 없습니다.
특정 경우에 변경이 필요하다고 판단되면, 예를 들어 스팸 사용자의 가입 및 게시를 방지하기 위해, 문제 발생 시 트러블슈팅을 용이하게 하기 위해 한 번에 너무 많은 설정을 변경하지 않는 것이 좋습니다.
많은 사이트 설정 설명이 혼란스럽고 개선될 필요가 있다는 점에 동의합니다. 영어를 모국어로 하지 않는 사람들, 특히 이중 부정이나 특이한 영어 표현 등으로 혼란을 겪는 사람들의 구체적인 개선 제안(더 나은 표현)을 환영합니다.
@simon 우리는 personal message enabled groups(개인 메시지 활성화 그룹)와 같은 일부 장소에서 설명을 수정해 보았습니다.
이 그룹의 사용자에게 개인 메시지 생성을 허용합니다. 중요: 1) 모든 사용자는 메시지에 답장할 수 있습니다. 2) 관리자 및 모드는 모든 사용자에게 메시지를 생성할 수 있습니다. 3) 신뢰 수준 그룹은 더 높은 수준을 포함합니다. TL1, TL2, TL3, TL4를 허용하되 TL0은 허용하지 않으려면 trust_level_1을 선택하십시오. 4) 그룹 상호작용 설정이 특정 그룹에 대한 메시징을 위해 이 설정을 무시합니다.
모든 곳에서 이렇게 하면 텍스트 양이 tremendously(매우 크게) 증가하여 discourse가 과도하게 복잡하다는 인식을 심어줄 것입니다. 여기서는 신뢰 수준 하나만 추가할 수 있도록 유효성 검사를 추가하는 것이 해결책이 될 수 있습니다. 하나 이상을 추가하려고 하면 신뢰 수준과 권한이 작동하는 방식을 설명하는 경고가 팝업으로 나타날 것입니다.
이 혼란은 신뢰 수준(trust level)을 '그룹’으로 취급하는 것에서 비롯됩니다. 한 사람이 특정 신뢰 수준을 가지고 있다면, 더 낮은 신뢰 수준도 함께 가진다는 점은 의미론적으로 명확합니다. 하지만 내부 구현 방식을 이해하지 않는 한, 사용자가 특정 신뢰 수준 '그룹’에 속해 있다면 더 낮은 신뢰 수준 그룹에도 속해 있다는 것은 명확하지 않습니다.
아마도 그만한 가치가 없는 번거로움이 될 수 있지만, 이러한 유형의 설정을 다음과 같이 두 가지로 나누면 더 명확해질 것입니다:
approve unless trust level (기본값: TL0)
approve unless groups (기본값: “everyone”)
현재 설정의 기본값은 대부분의 사이트에 적합하므로, 이 설정이 자주 조정될 것 같지는 않습니다.