Sure then my call here is why do we even need a site setting? Why not just allow moderators to create groups? I wonder if we should strip this magic category setting and just allow mods to create groups and categories?
I would certainly not object to that personally, but I can see sites that don’t want moderators to have the ability to significantly alter the site organization. I’ll leave it up to you to make the decision, I’d be fine either of the 3 ways: new site setting, combine with existing site setting, remove existing site setting and just grant access.
@codinghorror what is your call here?
-
New site setting for
allow moderators to create groups -
Rename
allow moderators to create categoriestoallow moderators to create groups and categories -
Remove
allow moderators to create categoriesand just allow them to create categories and groups by default.
I am leaning towards 1 cause it is the least risk.
Hmm, I’d first audit all customers and see how many people have the existing setting in place and turned on. If it’s almost nobody then I favor deleting the setting and changing the default.
Tricky thing though is that removal of the setting would increase the rights of all discourse mods.
The only increased surface area though is that a rogue moderator can create lots of groups and categories. There is no permission escalation, they will still be able to be excluded from certain groups and categories (and also exclude themselves)
I’ll pull the numbers later today.
I’m not following your logic here. If nobody has enabled the setting, we can infer that they don’t care and are OK with mods having category creation rights, but we could also very well infer that they intentionally left the setting disabled and as they don’t want mods having category creation rights.
And here are the numbers @codinghorror. Out of all our hosted sites, 90.03% kept the setting false, as is the default. 9.97% enabled the setting allowing mods to create categories.
얼음 전에 있었던 이 대화의 결과를 궁금해합니다. 관리자가 그룹을 만들 수 있나요?
또는, 특정 신뢰 등급의 사용자가 그룹을 만들 수 있는지도 궁금합니다.
제 사이트에서는 두 질문에 대한 답이 모두 '아니오’로 보이지만, 이 기능이 유용할 것 같아 확인하고 싶습니다.
정말 그룹(사용자 집합)을 의미하시나요, 아니면 카테고리(주제 집합)가 아니라? 이 솔루션 자체보다는 문제를 설명해 주시는 것이 도움이 될 수 있습니다.
네, 그룹을 말씀하시는 거예요. 현재 사용자(관리자, 특정 신뢰 수준, 또는 기타 조건)가 그룹을 생성할 수 있는 권한이 어떻게 되어 있는지 확인해보고 싶어요.
플러그인이 필요할 것 같아요.
어쨌든 여전히 의도가 명확하지 않네요. 사람들이 그룹으로 뭘 하려는 건가요? 그룹 다이렉트 메시지를 보내는 건가요? 플레어를 받는 건가요?
사용자가 그룹을 만들 수 있는지 확인하려고 합니다. 현재 단계에서는 이 정도만 궁금합니다. 기본 설정에서는 불가능한 것 같습니다.
내 의견은 이름을 바꾸자는 겁니다:
새로운 사이트 설정을 만들지 말고 기존 설정의 이름을 바꾸면서 범위를 넓히면, 해당 옵션이 더 합리적으로 느껴집니다.
모더레이터에게 카테고리를 생성할 권한은 주면서 그룹을 생성할 권한은 주지 않는 것은 매우 어색한 일입니다.
@codinghorror 다음 릴리스에 이 내용을 포함할까요?
특정 신뢰 수준을 가진 사용자가 그룹을 생성할 수 있을까요? 그런 다음, 어떤 신뢰 수준이든 다른 사용자는 해당 그룹에 가입을 요청하거나 생성자로부터 초대받을 수 있습니다. 생성자는 기본적으로 해당 그룹의 소유자가 됩니다.
이 아이디어의 배경은 게임의 클랜/길드/팀이 어떻게 운영되는지를 따르는 것입니다. 이 기능은 외부 플러그인으로 구현할 수도 있지만, 이 기능을 확장으로 제공하는 포럼도 여러 곳 있습니다. 또한, 특정 대상에 관심을 가진 사람들이 가입할 수 있는 페이스북 그룹과도 유사합니다.
이 새로운 기능에 대해 꽤 좋은 진전을 이루었고, 거의 준비가 된 것 같습니다. 그런데 @jomaxro가 이상한 엣지 케이스를 하나 발견했는데요…
관리자는 그룹의 가시성을 '그룹 소유자’로 변경할 수 있습니다. 이는 그룹을 업데이트하는 즉시 해당 그룹을 더 이상 볼 수 없게 되고, 따라서 그 그룹을 관리할 수도 없게 된다는 뜻입니다. 업데이트 후 그룹 설정 내에서 여기저기를 클릭하기 시작하면 오류가 발생하여 다소 우아하지 않은 사용자 경험(UX)이 초래됩니다.
이 문제를 어떻게 처리하는 것이 좋을지 의견이 있을까요? 백엔드가 방금 업데이트한 상태가 접근 권한이 없음을 인식하고, 프론트엔드를 그룹 인덱스로 되돌리는 것이 좋을까요? 아니면 접근 권한이 없는 상태로 업데이트하는 것을 아예 막아야 할까요?
접근 권한 변경에 대한 다른 예시들을 생각해보고 있습니다.
모더레이터가 카테고리 설정을 변경하여 더 이상 해당 카테고리를 볼 수 없게 되면, 404 페이지로 이동하게 됩니다. 이상적은 아니지만, 에러는 발생하지 않습니다.
사용자가 로그아웃된 경우(관리자, 콘솔 등을 통해)에는 모달이 표시되고 홈 페이지로 리디렉션됩니다.
여기서 가장 간단한 옵션은 그룹 인덱스로 리디렉션하는 것입니다. 더 정교한 옵션은 더 이상 그룹을 볼 수 없다는 설명과 함께 그룹 인덱스로 리디렉션하는 버튼이 있는 모달을 표시하는 것입니다.
리팩터링을 진행하면서, 모더레이터가 카테고리 권한을 변경하여 가시성을 잃는 현재 상황을 개선하는 것도 고려할 수 있습니다. 404 페이지보다 /c로 강제 리디렉션하는 것이 더 좋습니다. 더 정교하게 하고 싶다면 먼저 모달을 표시할 수도 있습니다.
로빈과 샘의 의견이 궁금합니다.
저는 사람들이 이런 작업을 수행하는 것이 꽤 멍청한 일이라고 생각합니다. 또한 우리가 이를 잘 지원하지 않는 것이 부당하다고 볼 수는 없죠. 조시의 제안인 인덱스 페이지로 리다이렉트하는 것이 좋다고 생각합니다.
이 기능이 단순한 модератор(모더레이터)를 넘어, 특정 신뢰 등급을 가진 사용자들에게도 확장될 수 있다면 좋겠습니다. 이렇게 되면 사용자가 직접 자신의 그룹/팀/클랜을 만들 수 있습니다. 이는 많은 게임 커뮤니티에서 흔히 볼 수 있는 기능입니다. 팀 리더는 다른 멤버를 그룹에 초대할 수 있고, 멤버들은 가입을 요청할 수도 있습니다. 각 팀은 자신들만 볼 수 있고 답글을 달 수 있는 전용 주제 스레드를 가질 수 있으며, 팀 리더는 팀 이름을 정하고 팀 배너나 로고를 추가할 수 있습니다.
그룹 생성 권한을 부여하는 데 특정 신뢰 등급이나 그룹 소속 여부를 기준으로 삼는 것은 좋은 아이디어입니다. 신뢰 등급이 그룹에 할당될 수 있으므로(모든 구성원에게 할당되는 것으로 보이며, 오너에게만 할당되는 것은 아닌 것 같습니다) 신뢰 등급을 기준으로 삼는 것이 적절할 것 같습니다.
최근에 병합되었는데, 언급을 깜빡한 것 같습니다. 죄송합니다!
사용법이 매우 간단합니다: moderators_manage_categories_and_groups 설정을 활성화하면Moderator가 사이트에서 그룹을 생성하고/또는 관리할 수 있습니다.

