리더보드 날짜 범위를 설정하면 기본 기간이 잠겨야 합니다

상세 내용: Discourse Gamification 플러그인을 사용할 때 특정 기간에 대한 리더보드(LB)를 생성할 수 있습니다. 그러나 이렇게 하면 기본 기간이 해당 시간 범기와 일치하지 않으며, 리더보드에서 여전히 시간 범위를 전환하고 LB 자체에서 점수를 조정할 수 있습니다.

예시:

그리고 LB 자체에서는 드롭다운이 여전히 표시되며, 다른 옵션을 선택하면 점수/랭킹이 변경될 수 있습니다.

영향
Gamification의 수많은 사용 사례 중 하나는 “이달의 회원”(MoM) 프로그램을 단순화하고 자동화하는 것이었습니다. 매달 새로운 리더보드를 생성하여 매달 최고의 기여자가 누구였는지 정적인 뷰로 보여주고자 합니다. 현재 드롭다운을 사용할 수 있으므로, 날짜 범위에 따라 LB가 변경되어 MoM이 잘못되었 것처럼 보일 수 있습니다(특히 최종 사용자가 드롭다운이 점수에 미치는 영향을 이해하지 못할 수 있는 경우로, 이는 우리가 사용자가 이해해야 한다고 기대할 사항이 아닙니다). 참고: 플러그인 주제에 대한 답변을 통해 다른 분들도 이러한 목적으로 사용하고 있음을 알고 있으므로, 여기서는 한 고객 이상의 영향이 있을 것입니다 :wink:

제안된 해결책:
이상적으로는, 기간 드롭다운(두 번째 스크린샷에 표시됨)을 편집할 수 없게 하고 LB 설정에서 선택한 시작/종료 날짜 범위를 표시해야 합니다.
대안적으로, 이를 구현할 수 없다면, 적어도 기간 드롭다운을 "전체 기간"으로 잠가 누구도 편집할 수 없게 하면 LB 생성 시 선택한 날짜 범위 동안의 모든 활동이 표시될 것입니다.

6개의 좋아요

설정에서 “기본 기간” 아래에 다음과 같은 항목이 있는 것 같습니다.

사용자가 시간 기간을 선택할 수 있도록 허용

이는 게이미피케이션 플러그인에 매우 적절한 추가 기능이라고 생각합니다. 확실히 그렇습니다.

4개의 좋아요

안녕하세요, 이 플러그인은 어디서 받을 수 있나요?

자체 호스팅(self-hosted) 환경이라면 직접 설치할 수 있습니다.

Discourse 고객인 경우 비즈니스 또는 엔터프라이즈 플랜을 사용 중이어야 합니다.

최근 이 기능에 대한 지원을 추가했습니다. 이제 기간 선택기를 설정된 “기본 기간”으로 잠그고 사용자가 변경하는 것을 방지할 수 있습니다.

4개의 좋아요