포인트 차감보다는 이전 올렸던 댓글에서 조언 해주신대로 위젯에서 조건을 주어 장기간 비로그인 회원을 제외하고 순위노출을 하려고 하는데 염치불구하고 관련 질문 다시 올립니다.
파일을 수정하려고 파악한것은
https://xe1.xpressengine.com/index.php?mid=download&package_id=22753600
제가 사용하고 있는 위젯은 파도 회원 랭킹 위젯이고
해당위젯의 ding_member_ranking.class.php 파일 291번째 줄인
// 전체 맴버들을 가져온다.
$members = executeQueryArray('widgets.ding_member_ranking.getGroupMember', $obj);
$members = $members->data;
Context::set("members", $members);
이부분에 조건을 줘서 N일 동안 비로그인 회원은 제외하고 맴버 리스트를 불러와야 하고
$logged_info->last_login
해당 함수로 최근 로그인 일자를 불러올 수 있다는 것인데
이후에는 어떤식으로 특정회원들만 제외하고 불러와야 할지, 또 코드는 어떻게 맞춰야 할지 감이 오지 않아 염치불구하고 질문 드립니다..
지금 해결하고자 하는 고인물은 방문(로그인) 하지도 않는 고인물이고
또하나의 해결되지 않는 고인물은 이미 고렙에 도달하고 활동 의지가 없는 로그인 하능 고인물입니다. 이 부분도 굉장히 많아지게 되면 신입들의 경우 의지가 꺾입니다.
일단 지금 해결하고자 하는 부분은 위젯을 고치지 않고 무료 배포중인 휴면계정정리모듈로 간단히 됩니다.
해당모듈을 사용하시면 원하는 기간 동안 로그인 하지 않으면 휴면으로 전환되어 회원을 랭킹으로 보여주는 곳에서 나올 수 없게 됩니다. 로그인 하면 휴면해제가 자동으로 되구요.