랭킹 위젯


다운로드: https://rhymix.org/pds/1907834
최신 php 에서 포인트 랭킹 위젯에 오류가 발생해서 만들어 보았습니다.
주요 기능
- 다양한 순위를 제공할 수 있습니다.
- 포인트 순위 (point)
- 친구(=팔로워) 순위 (friends)
- 추천 순위 (votes)
- 게시글 순위 (documents)
- 댓글 순위 (comments)
- 원하는 계정들을 제외할 수 있습니다.
아이디 예) admin, manager - 보여줄 랭커의 수를 지정할 수 있습니다. (list_count)
예) 10위까지 보이기
매뉴얼
서버 부하를 방지하기 위한 고급 옵션들에 대해 서술합니다.
잘 이해가 되지 않는 옵션들은 빈 값(default) 설정하세요, 그럼 적절한 세팅으로 작동됩니다.
- rank type
- votes (over 1,000,000 documents)
문서가 매우 많은 사이트는 추천 랭킹을 구할 때 부하가 발생할 수 있습니다.
이 옵션은 그런 부하를 덜어줄 수 있지만 페이지를 방문한 로그인 사용자를 대상으로 순위가 측정됩니다.
부하가 염려될 정도의 추천 랭킹은 모듈로 제작되어야 하므로, 이 옵션이 필요한 사이트라면 모듈로 개발하시는게 낫습니다.
- votes (over 1,000,000 documents)
- cache_expires
값을 비우면 default 값으로 1시간(=3600) 동안 캐시처리해서 순위 구하는 DB 부하를 생략합니다.
코어에서 제공하는 위젯 캐시 옵션을 지정 하신다면 이 옵션은 0 값으로 설정해주세요. - left_members
탈퇴 회원을 어떻게 할지 결정할 수 있습니다.
랭킹 5위까지 제공하되 3위의 계정이 삭제된(=탈퇴된) 계정이라고 가정할 때:- skip (default)
3위 계정이 생략되어 1,2,3,4 이렇게 4 순위까지만 보여집니다. - Include
3위 란에 #회원정보없음 으로 나옵니다. - exclude (lower performance) // INNER JOIN member
존재하지 않는 3위 계정을 제외하고 깔끔하게 1,2,3,4,5 순위를 구합니다.
데이터가 많은 사이트는 이 기능이 다소 느리게 작동할 수 있습니다.
- skip (default)