질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

포인트 차감보다는 이전 올렸던 댓글에서 조언 해주신대로 위젯에서 조건을 주어 장기간 비로그인 회원을 제외하고 순위노출을 하려고 하는데 염치불구하고 관련 질문 다시 올립니다.

 

파일을 수정하려고 파악한것은

 

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

 

해당 함수로 최근 로그인 일자를 불러올 수 있다는 것인데

이후에는 어떤식으로 특정회원들만 제외하고 불러와야 할지, 또 코드는 어떻게 맞춰야 할지 감이 오지 않아 염치불구하고 질문 드립니다..

  • profile
    근본적인 해결은 포인트를 랭킹로 보여주지 않고 다른 지표를 랭킹으로 인식할 수 있도록 하는게 이 고인물 해결에 방법입니다.

    지금 해결하고자 하는 고인물은 방문(로그인) 하지도 않는 고인물이고

    또하나의 해결되지 않는 고인물은 이미 고렙에 도달하고 활동 의지가 없는 로그인 하능 고인물입니다. 이 부분도 굉장히 많아지게 되면 신입들의 경우 의지가 꺾입니다.

    일단 지금 해결하고자 하는 부분은 위젯을 고치지 않고 무료 배포중인 휴면계정정리모듈로 간단히 됩니다.

    해당모듈을 사용하시면 원하는 기간 동안 로그인 하지 않으면 휴면으로 전환되어 회원을 랭킹으로 보여주는 곳에서 나올 수 없게 됩니다. 로그인 하면 휴면해제가 자동으로 되구요.
  • profile ?
    항상 감사합니다 공유해주시는 팁, 노하우 모두 현재 운영중인 사이트에 기초를 다지고 튼튼하게 크고 있습니다