레벨 질문드립니다. 채택완료
홈피만들자하하
7년 전
조회 1,968
혹시 이런 기능이 구현 가능한가요?
레벨1 : 회원가입 시
레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨3 : 500 포인트 모으면 가능
레벨4 : 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)
레벨5 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨6 : 레벨5인 회원이 500포인트 모으면 가능
레벨7 : 레벨6인 회원이 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)
레벨8부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능
이렇게요!
그러니까 똑같은 500포인트를 모으더라도 레벨2인 회원이 500포인트를 모은다면 레벨3이 되고
레벨5인 회원이 500포인트를 모은다면 레벨6이 되는 시스템입니다.
가능할지....
가능 하지 않다면
레벨1 : 회원가입 시
레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨3 : 500 포인트 모으면 가능
레벨4 : 1,000 포인트 모으면 가능
레벨5부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능
여기까지만 할 수 있어도 좋을것 같습니다.
감사합니다
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 10개
�
홈피만들자하하
7년 전
헐 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
�
배모씨
7년 전
레벨1 : 회원가입 시
레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨3 : 500 포인트 모으면 가능
레벨4 : 1,000 포인트 모으면 가능
레벨5부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능
/lib/common.lib.php 파일의
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
위 function 내부에 아래와 같이 사이에 넣으세요.
[code]
// 포인트 UPDATE
$sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";
sql_query($sql);
/*****여기부터*****/
// 레벨 올리기
$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 >= 500 && $po_mb_point < 1000){
$po_mb_level = 3;
}else if($mb['mb_level'] > 1 && $mb['mb_level'] < 4 && $po_mb_point >= 1000){
$po_mb_level = 4;
}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);
}
/*****여기까지*****/
return 1;
[/code]
레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능
레벨3 : 500 포인트 모으면 가능
레벨4 : 1,000 포인트 모으면 가능
레벨5부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능
/lib/common.lib.php 파일의
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
위 function 내부에 아래와 같이 사이에 넣으세요.
[code]
// 포인트 UPDATE
$sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";
sql_query($sql);
/*****여기부터*****/
// 레벨 올리기
$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 >= 500 && $po_mb_point < 1000){
$po_mb_level = 3;
}else if($mb['mb_level'] > 1 && $mb['mb_level'] < 4 && $po_mb_point >= 1000){
$po_mb_level = 4;
}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);
}
/*****여기까지*****/
return 1;
[/code]
�
홈피만들자하하
7년 전
대박...너무 감사드립니다.
이게 두번째 대안인거죠? 레벨5부터 운영자가올리는거요!
이게 두번째 대안인거죠? 레벨5부터 운영자가올리는거요!
�
배모씨
7년 전
네~ 2번 대안이구요, 이걸로 응용해서 위에것도 만들어보시면 됩니다^^;
�
홈피만들자하하
7년 전
너무 감사드립니다ㅠㅠ 지식이 아예 없어 응용을 못하니 1번은 배모씨님께서 만들어주신것을 토대로 지식in에 올려보든지 해보겠습니다!!! 너무 감사합니다!!
�
배모씨
7년 전
도움이 되셨다니 다행입니다^^ 화이팅하세요~!
�
홈피만들자하하
7년 전
으악 ㅠㅠ 하루종일 생각해봐도 응용이 되질 않네요 ㅠㅠ 혹시 1번 방법도 가능하긴 한건가요??ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
�
배모씨
7년 전
할수야 있지요~ 이런건 제작문의를 하시는게 좋을것 같네요^^
�
홈피만들자하하
7년 전
배모씨님께 의뢰해보고싶은데...! 어디로연락드리면될까요ㅠ
�
배모씨
7년 전
쪽지 드렸습니다~!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인