감히 부탁 드립니다. 포인트 관련(꼭 답변 좀) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

감히 부탁 드립니다. 포인트 관련(꼭 답변 좀) 정보

감히 부탁 드립니다. 포인트 관련(꼭 답변 좀)

본문

제가 포인트도 많지 않아서 감히 부탁 드립니다.
포인트 부분을 제가 잘 활용 하는 방법들을 몰라서
초보자나 다름 없어서 ^^

다름이 아니라 포인트 연동 하는 방법 없을까요?
또한 포인트를 획득 함으로서 레벨시스템을 하고 싶은데
어떻게 해야 할지...
(혹시 레벨시스템 때문에 로그인 이상이 있을수 있나요?
 앞전 로그인 이상이 있어서 결국 제가 하는 사이트 초기화 했는데..
포인트+레벨 이 로그인 이상현상을 나오게 하는지 의문이?
관련이 없다면 포인트+레벨을 하고 싶은데 방법을 몰라서)

그리고 활동을 저조 하거나 장기 미접속시 포인트 차감,레벨 다운 할수 있는 방법 좀
염치 없지만 감히 부탁 드립니다
꼭 가르처 주세요 부탁 합니다.

PS; 제가 드릴수 있는 포인트가 많지 않습니다

댓글 전체

1. 가장 간단한 방법은

포인트가 변동이 일어 나는

/lib/common.lib.php
insert_point() 에서 일정한 포인트가 되면 레벨은 변경시키는게 가장 편할듯 합니다.


 // 포인트 내역의 합을 구하고
    $sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";
    $row = sql_fetch($sql);
    $sum_point = $row[sum_po_point];
 
  fi($sum_point > 1000){
    $mb_level = 8;
    } else if($sum_point > 9000){
    $mb_level = 7;
  } else if(..){
  } else if(...){
  }

  $mb_level = $member['mb_level'] > 9 ? $member['mb_level'] : $mb_level; // <!-- 9레벨 이상은 건들면 별로 좋을것 없어서...

      // 포인트 UPDATE
    $sql = " update $g4[member_table] set mb_point = '$sum_point', mb_level = '$mb_level' where mb_id = '$mb_id' ";
    sql_query($sql);


2.장기 미접속은

로그인을 처리하는 부분에서  같이 처리 하시면 될듯 합니다.
g4_member 의 wr_last_login 이던가가 마지막 접속 시간을 체크합니다.

3. 활동이 저조하다는 것은 약간 난해 합니다.
1) 로그인을 하는 순간에 그 사람이 작성한 모든 게시물의 갯수를 가져 오는것.

g4_board_new 에서 카운트 해오는 방법이 가장 무난 할듯요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT