감히 부탁 드립니다. 포인트 관련(꼭 답변 좀) 정보
감히 부탁 드립니다. 포인트 관련(꼭 답변 좀)본문
제가 포인트도 많지 않아서 감히 부탁 드립니다.
포인트 부분을 제가 잘 활용 하는 방법들을 몰라서
초보자나 다름 없어서 ^^
다름이 아니라 포인트 연동 하는 방법 없을까요?
또한 포인트를 획득 함으로서 레벨시스템을 하고 싶은데
어떻게 해야 할지...
(혹시 레벨시스템 때문에 로그인 이상이 있을수 있나요?
앞전 로그인 이상이 있어서 결국 제가 하는 사이트 초기화 했는데..
포인트+레벨 이 로그인 이상현상을 나오게 하는지 의문이?
관련이 없다면 포인트+레벨을 하고 싶은데 방법을 몰라서)
그리고 활동을 저조 하거나 장기 미접속시 포인트 차감,레벨 다운 할수 있는 방법 좀
염치 없지만 감히 부탁 드립니다
꼭 가르처 주세요 부탁 합니다.
PS; 제가 드릴수 있는 포인트가 많지 않습니다
포인트 부분을 제가 잘 활용 하는 방법들을 몰라서
초보자나 다름 없어서 ^^
다름이 아니라 포인트 연동 하는 방법 없을까요?
또한 포인트를 획득 함으로서 레벨시스템을 하고 싶은데
어떻게 해야 할지...
(혹시 레벨시스템 때문에 로그인 이상이 있을수 있나요?
앞전 로그인 이상이 있어서 결국 제가 하는 사이트 초기화 했는데..
포인트+레벨 이 로그인 이상현상을 나오게 하는지 의문이?
관련이 없다면 포인트+레벨을 하고 싶은데 방법을 몰라서)
그리고 활동을 저조 하거나 장기 미접속시 포인트 차감,레벨 다운 할수 있는 방법 좀
염치 없지만 감히 부탁 드립니다
꼭 가르처 주세요 부탁 합니다.
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 에서 카운트 해오는 방법이 가장 무난 할듯요.
포인트가 변동이 일어 나는
/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 에서 카운트 해오는 방법이 가장 무난 할듯요.