joo
(slower)
5월 30, 2024, 8:55오후
1
안녕하세요,
Discourse 포럼에서 몇 가지 문제를 겪고 있어 도움을 요청드립니다.
요구 사항:
익명 사용자 그룹 : 익명 사용자 그룹을 생성했으며, 모든 익명 사용자는 자동으로 이 그룹에 추가됩니다.
카테고리 권한 설정 : 익명 사용자는 특정 카테고리에서만 게시물을 작성할 수 있도록 하되, 다른 카테고리에서는 게시물을 작성하지 않고 콘텐츠 열람만 가능하도록 설정하고 싶습니다.
시도해 본 내용:
익명 사용자 그룹 생성 :
익명 사용자 그룹을 생성하고 익명 사용자의 이메일 도메인을 자동 도메인 목록에 추가하여, 익명 사용자가 자동으로 해당 그룹에 추가되도록 했습니다.
카테고리 권한 설정 :
익명 사용자의 게시가 허용된 카테고리에서는 익명 사용자 그룹의 권한을 "생성/답글/열람"으로 설정했습니다.
익명 사용자의 게시가 금지된 카테고리에서는 익명 사용자 그룹의 권한을 "열람"으로 설정했습니다.
발생한 문제:
권한 충돌 : 익명 사용자의 신뢰 수준(Trust Level)이 일반 사용자와 동일합니다(예: 모두 신뢰 수준 1). 이 경우, 익명 사용자의 게시가 금지된 카테고리에서도 게시물을 작성할 수 있습니다.
필요한 도움:
설정 단계 확인 : 익명 사용자가 특정 카테고리에서만 게시물을 작성할 수 있도록 카테고리 권한을 설정하는 더 나은 방법이 있을까요?
추가 제안 : 제 요구 사항을 충족시키기 위한 다른 방법이나 모범 사례가 있을까요?
도와주셔서 진심으로 감사드립니다!
Heliosurge
(Dan DeMontmorency)
5월 31, 2024, 1:14오전
2
제가 제대로 이해하고 있다면, 비로그인 사용자들이 이메일을 통해 답변을 하거나 주제를 생성하는 건가요?
카테고리 설정 탭에 이메일 게시 관련 설정이 있습니다. 저는 이메일로 답변하는 기능이 설정되어 있지 않아서 해당 옵션을 볼 수 없습니다. 사진은 다음과 같습니다.
아마도 여기서 이메일을 통한 답변/게시 허용 여부를 설정할 수 있을 것 같습니다.
joo
(slower)
5월 31, 2024, 3:39오전
3
답변 주셔서 감사합니다!
제 문제는 이메일을 통한 게시글 작성에 관한 것이 아니라, 익명 사용자의 특정 카테고리 게시를 어떻게 제한할지에 관한 것입니다. 이 게시글 을 참고했으나 여전히 몇 가지 어려움을 겪고 있습니다. 제 상황과 겪고 있는 문제의 자세한 내용은 다음과 같습니다:
목표
익명 사용자의 게시 제한 : 익명 사용자는 특정 카테고리에서만 게시할 수 있도록 하고, 다른 카테고리에서는 게시 없이 내용만 열람할 수 있도록 하려 합니다.
권한 충돌 방지 : 익명 사용자의 신뢰 수준(trust level)이 일반 사용자와 동일(예: 모두 신뢰 수준 0)함에도 불구하고, 익명 사용자가 제한된 카테고리에서 게시하지 못하도록 보장하려 합니다.
겪고 있는 문제
권한 충돌 : 특정 카테고리에서 익명 사용자 그룹의 게시를 제한하도록 권한을 설정해 두었음에도 불구하고, 익명 사용자와 일반 사용자의 신뢰 수준이 동일(예: 모두 신뢰 수준 0)하기 때문에 문제가 발생합니다. 이러한 중복으로 인해, 신뢰 수준 0의 사용자만 게시가 허용되는 카테고리에서도 익명 사용자가 게시할 수 있게 됩니다. 이로 인해 익명 사용자가 일반 사용자와 동일한 신뢰 수준을 공유하고 있기 때문에 제한 사항을 우회하게 되는 충돌이 발생합니다.
Heliosurge
(Dan DeMontmorency)
5월 31, 2024, 5:53오전
4
네, 익명 사용자 그룹도 전체 사용자입니다.
그 경우 비익명 사용자를 위한 그룹을 새로 만들어야 합니다.
신뢰 수준(Trust Levels)은 모든 구성원이 공유하는 반면, 사용자 정의 그룹은 특정 구성원 목록만 포함합니다.
카테고리 설정
보안
“trust_level_#” 그룹을 사용했다면 해당 설정도 삭제하세요. 어떤 그룹에 속해 있든, 생성/답변 권한이 있는 그룹에 포함되면 그 권한을 사용할 수 있습니다.
Heliosurge
(Dan DeMontmorency)
5월 31, 2024, 6:08오전
5
설정할 수 있는 텍스트 한 줄을 표시하는 옵션도 있습니다. 링크를 넣을 수 있도록 HTML이 추가되었습니다.
예를 들어 메시지는 다음과 같을 수 있습니다.
게시하려면 회원이어야 합니다. 가입을 원하시나요?-(링크)
저의 설정 중 하나는 다음과 같습니다.
To participate in category you need to <a href="/g/Pimaxians/members">Apply</a>
링크는 접근 권한을 어떻게/획득할 수 있는지 설명하는 주제(Topic)일 수도 있습니다.
joo
(slower)
5월 31, 2024, 11:33오후
6
답변 주셔서 감사합니다!
제안해 주신 해결책을 적용했고, 덕분에 목표를 달성할 수 있었습니다. 다만, 몇 가지 추가 질문이 있습니다:
사용자가 처음 로그인할 때 비익명(non-anonymous) 그룹에 자동으로 추가하는 방법이 있을까요? 이렇게 하면 프로세스가 간소화되고, 모든 신규 사용자가 올바르게 분류될 수 있을 것입니다.
익명 사용자의 기본 사용자 이름 형식을 변경할 수 있을까요? 현재 기본값은 숫자가 붙은 "anonymous"이며, 이 형식을 사용자 지정하고 싶습니다.
도움 주셔서 다시 한번 감사합니다!
Heliosurge
(Dan DeMontmorency)
6월 1, 2024, 12:02오전
7
해당 사용자가 익명 그룹과 다른 이메일 도메인에서 온 건가요? 그렇다면 그룹 설정에서 이메일을 사용하는 것이 하나의 옵션입니다.
그렇지 않다면 잘 모르겠습니다. 사용자 정의 필드(custom user fields)를 통해 가능할 수도 있습니다(?). 플러그인이 필요할 수도 있습니다.
사용자 그룹을 어떻게 구분하고 있나요?
2번에 대해서는 잘 모르겠습니다. 추측컨대 플러그인을 사용해야 하지 않을까요? 아니면 익명 게시를 허용하는 사이트 설정에 해당 옵션이 있는 경우를 제외하고는요.
joo
(slower)
6월 1, 2024, 7:19오전
8
도와주셔서 감사합니다!
제시해 주신 조언이 큰 도움이 되었으며, 이제 문제가 해결되었습니다. 도움을 주시고 시간을 내어 도와주신 데 대해 진심으로 감사드립니다.
다시 한번 감사합니다!