저는 교육 목적으로 비공개 포럼을 운영하고 있습니다. 이 포럼은 우리 기관에 등록한 학생들을 위해 전적으로 마련되어 있습니다.
포럼에는 등록 학과에 따라 학생들의 접근이 허용되는 여러 비공개 카테고리가 있습니다. 예를 들어, 수학에 등록한 학생은 수학 카테고리에만 접근할 수 있고, 과학 카테고리에는 접근할 수 없습니다. 현재 각 비공개 카테고리에 대해 비공개 그룹을 운영하고 있으며, 그룹에 대한 가입 요청을 수동으로 승인하여 주요 카테고리에 대한 접근 권한을 부여하고 있습니다.
이 과정을 자동화하고 싶습니다. 특정 배지가 지정된 학생이라면 어떤 비공개 그룹이든 하나만 가입할 수 있도록 하려 합니다. 배지는 이미 생성해 두었습니다. 사용자가 가입할 수 있는 사용자 지정 그룹의 수를 제한하는 방법은 무엇인가요?
I agree with @thoka, if you want to assign a badge manually in order to grant access to a group, then an invitation can be as quick.
If you need/want a badge associated with each group, then you could create new badges SQL query to give badges to users depending on the groups they belong to: Creating triggered custom badge queries
With this combination, you’ll be able to put students in groups and have them have a badge, all of this without having to create a custom plugin.
As an alternative, as @Heliosurge suggested, you could maybe use the Automation official plugin to set users in a group depending on a custom field value. There’s a script for this:
안녕하세요, 저도 같은 기능을 구현하고 싶습니다. 예를 들어, 사용자 정의 배지 두 개(배지 A, 배지 B)와 비공개 그룹 두 개(그룹 A, 그룹 B)가 있다고 가정해 보겠습니다. 사용자가 배지 A를 보유하고 있다면 그룹 A에만 가입할 수 있고 그룹 B에는 가입할 수 없어야 하며, 그 반대 경우도 마찬가지입니다.
제 시스템에서도 이 기능을 어떻게 구현할 수 있을까요?
간단히 설명해 주시면 감사하겠습니다.