그누보드5 포인트 랭킹 기간별(일간/주간/월간) 설정 및 구현 방법
페이지 정보

본문
그누보드5 기본 기능을 확장하여 일간, 주간, 월간 등 기간별 포인트 랭킹을 적용하려는 운영자와 개발자를 위한 가이드와 대안을 확인합니다.
그누보드 포인트 랭킹 기간별 설정 구현 여부 및 대안
그누보드5 기본 제공 기능 및 기존 전체 순위 팁으로는 일간, 주간, 월간 등 기간별 포인트 랭킹을 조회할 수 없습니다. 기존에 공유된 포인트 순위 관련 팁은 전체 누적 순위 포인트 멤버를 가져오도록 설계되어 있기 때문입니다.
한계 및 확인 사항
- 기본 기능의 한계: 그누보드5의 포인트 내역은 조회해서 현재 포인트를 계산하는 방식을 사용하며, 별도의 보관 주기 옵션이 없어 관리자가 직접 삭제하지 않는 이상 계속 누적됩니다.
- 기존 팁 활용 시 한계: 전체 순위 출력용 팁을 그대로 사용하는 경우, 특정 기간(예: 7일간) 동안의 포인트 변화량이나 순위를 집계하는 기능이 포함되어 있지 않습니다.
대안 및 다음 행동
- 자체 개발: 전체 순위 팁을 수정하여 기간별(일간/주간/월간) 포인트 변화량을 출력하려면, 데이터베이스 포인트 테이블의 날짜 필드를 기준으로 특정 기간 동안의 포인트 합산 쿼리를 포함한 코드를 새로 개발해야 합니다.
- 플러그인 활용: 직접 개발하는 대신 SIR 컨텐츠몰 등에서 판매 중인 완성된 플러그인(예:
포인트 랭킹 - 기간 및 인원 지정)을 구매하여 적용하는 방법이 있습니다.
그누보드 포인트 랭킹 기간별 설정 구현 방법
그누보드 기본 제공 팁은 전체 순위 포인트 멤버를 가져오도록 설계되어 있어 7일 등의 기간 설정 기능이 직접 포함되어 있지 않습니다. 이를 구현하기 위해서는 새로 개발하거나 완성된 솔루션을 사용해야 합니다.
1. 직접 개발 방식
전체 순위 팁을 기간별로 수정하려면 새로 개발해야 합니다.
2. 완성된 플러그인 활용
그누보드5 환경에서 완성된 기능을 사용하려면 컨텐츠몰의 '포인트 랭킹 - 기간 및 인원 지정' 플러그인을 활용할 수 있습니다. 해당 플러그인에서는 회원레벨 8레벨 이상 제외, 특정 회원 제외, 로그인포인트 포함, 회원가입 축하 포인트 포함 등의 조건을 설정할 수 있으며, 예시와 같이 코드에서 제외할 회원 아이디를 배열로 지정할 수 있습니다.
$제외회원아이디[] = 'admin';
$제외회원아이디[] = 'wwww';
그누보드 포인트 랭킹 기간별 설정 및 구현 방법
그누보드5 환경에서 기존의 전체 순위 포인트 멤버를 가져오는 팁은 전체 순위만 가져오도록 설계되어 있어 7일 등 기간을 설정하는 기능이 기본적으로 보이지 않습니다.
기간별 포인트 랭킹 구현 방법
전체 순위 팁을 기간별(예: 7일 등)로 수정하여 사용하려면 새로 개발해야 합니다. 직접 개발이 번거로운 경우 판매 중인 완성된 플러그인(예: 포인트 랭킹 - 기간 및 인원 지정 등)을 활용할 수 있습니다.
플러그인 활용 시 추가 조건 설정 예시
기간 및 인원이 지정된 플러그인 등을 사용할 때는 다음과 같은 세부 조건을 설정하는 코드를 활용할 수 있습니다.
- 특정 회원 제외 설정 예시
$제외회원아이디[] = 'admin'; $제외회원아이디[] = 'wwww'; - 주요 설정 조건 항목
- 회원가입 후 특정 기간(예: 10일) 이상 지난 회원만 대상 지정
- 특정 회원레벨(예: 8레벨 이상) 제외
- 로그인 포인트 포함 여부 설정
- 회원가입 축하 포인트 포함 여부 설정
상황별 판단 가이드
- 직접 개발이 필요한 경우: 기존 포인트 순위 팁은 전체 누적 포인트만 가져오도록 설계되어 있습니다. 기간별(일간/주간/월간) 집계를 원한다면 데이터베이스의 포인트 테이블(
g5_point) 내 날짜 필드(po_datetime)를 기준으로 특정 기간의 포인트 합산 쿼리를 직접 작성해야 합니다. - 빠른 적용이 필요한 경우: 직접적인 코드 수정이 어렵거나 시간이 부족하다면, SIR 컨텐츠몰 등에서 판매 중인 완성된 플러그인(예: '포인트 랭킹 - 기간 및 인원 지정')을 구매하여 적용하는 것이 가장 효율적입니다.
- 기능 구현 후 확인: 플러그인 도입 시에는 특정 회원 제외, 레벨 제한 등 운영 정책에 맞는 세부 설정이 가능한지 확인 후 적용하십시오.
실전 FAQ
- Q. 그누보드 기본 기능만으로 일간, 주간, 월간 포인트 랭킹을 바로 설정할 수 있나요?
- A. 아니요. 그누보드5의 기본 포인트 내역은 조회해서 현재 포인트를 계산하는 방식을 사용하며 별도의 보관 주기나 기간별 순위 추출 옵션이 없어 기본 기능으로는 조회할 수 없습니다.
- Q. 플러그인을 사용할 때 특정 회원을 랭킹에서 제외할 수 있나요?
- A. 네. '포인트 랭킹 - 기간 및 인원 지정' 등의 플러그인을 활용할 경우, 코드 내에서 배열 형태(예:
$제외회원아이디[] = 'admin';)로 특정 관리자나 회원을 랭킹 집계 대상에서 제외하도록 설정할 수 있습니다.
- A. 네. '포인트 랭킹 - 기간 및 인원 지정' 등의 플러그인을 활용할 경우, 코드 내에서 배열 형태(예:
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 회원가입 추천인 시스템을 휴대폰 번호 기반으로 커스터마이징하는 방법 26.10.18
- 다음글그누보드 그룹 갤러리 스킨 구현 및 활용 방법 26.10.17
댓글목록
등록된 댓글이 없습니다.