레벨질문 채택완료
레벨1 : 회원가입 시
레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨3 : 500 포인트 모으면 가능
레벨4 : 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)
레벨5 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨6 : 레벨5인 회원이 500포인트 모으면 가능
레벨7 : 레벨6인 회원이 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)
레벨8부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능.
이거 구현이 될까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
/lib/common.lib.php 파일의 // 포인트 부여 function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0) 위 function 내부에 아래와 같이 사이에 넣으세요.
</p>
<p>// 포인트 UPDATE
$sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";
sql_query($sql);</p>
<p>/*****여기부터*****/</p>
<p>$level3 = 500;
$level4 = 1000;
$level6 = 500;
$level7 = 1000;</p>
<p>// 레벨 올리기
$mb = sql_fetch(" select mb_level from {$g5['member_table']} where mb_id = '$mb_id' ");
if ($mb['mb_level']){
if($mb['mb_level'] == 2 && $po_mb_point >= $level3 && $po_mb_point < $level4){
$po_mb_level = 3;
}else if($mb['mb_level'] > 1 && $mb['mb_level'] < 4 && $po_mb_point >= $level4){
$po_mb_level = 4;
}else if($mb['mb_level'] == 5 && $po_mb_point >= $level6 && $po_mb_point < $level7){
$po_mb_level = 6;
}else if($mb['mb_level'] > 4 && $mb['mb_level'] < 7 && $po_mb_point >= $level7){
$po_mb_level = 7;
}else{
$po_mb_level = $mb['mb_level'];
}
// 레벨 UPDATE
$sql = " update {$g5['member_table']} set mb_level = '$po_mb_level' where mb_id = '$mb_id' ";
sql_query($sql);
}</p>
<p>/*****여기까지*****/</p>
<p>return 1;</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택
채택