포인트금액별 자동 레벨조정관련 질문드립니다. > 그누4 질문답변

그누4 질문답변

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

포인트금액별 자동 레벨조정관련 질문드립니다. 정보

포인트금액별 자동 레벨조정관련 질문드립니다.

본문

안녕하세요
다름이 아니라

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2009&sca=&sfl=wr_subject&stx=%C6%F7%C0%CE%C6%AE&sop=and&page=3
아쵸오님의 팁을 이용해서 일정 포인트가 되면 자동으로 등급이 조정되는 팁을 사용하고있습니다.
그런데 회원의 포인트가 올라갈때는 등급이 자동으로 조절되면 되는데
만약 회원이 포인트를 소멸하거나 사용했을경우에도 자동으로 일정포인트가 되면
등급이 하락되는데 하락되지않게 하려면 어떻게 해야하는지....

한번 정해진 등급은 계속 그대로 유지를 하게하고 싶습니다.

사용중인 소스는
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가

//== ★소스 삽입 시작 ==

//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {

global $config;
global $g4;

  if ($config[cf_use_point] && $mb_id && $mb_level < 7 && $mb_point) {
            if($mb_point <= 10000)
                      {$new_level = 2;}
        else if($mb_point <= 50000)
                      {$new_level = 3;}
        else if($mb_point <= 100000)
                      {$new_level = 4;}
        else if($mb_point <= 300000)
                      {$new_level = 5;}
        else if($mb_point >= 300001)
                      {$new_level = 6;}
       
        if ($new_level && $mb_level != $new_level) {
       
            // 레벨변경
            mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
           
            // 포인트변경 (필요없으면 주석처리 하세요)
            if ($mb_level > $new_level) {
            $dw_ment = "레벨감소로 인한 위로금 100포인트를 지급했습니다.";
            insert_point($mb_id, 100, "레벨감소로 인한 포인트 위로금", '', '', '');
            }
       
            // 쪽지발송 (필요없으면 주석처리 하세요)
            $content ="포인트 {$mb_point}점으로 레벨이 {$mb_level}에서 {$new_level}로 변경되었습니다. $dw_ment";
            $tmp_row = mysql_fetch_array(mysql_query("select max(me_id) as max_me_id from $g4[memo_table]"));
            $me_ids = $tmp_row[max_me_id] + 1;
            mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$mb_id','$g4[time_ymdhis]','','$content')");
            mysql_query("update $g4[member_table] set mb_memo_call='$mb_id' where mb_id='$mb_id'");
        }
  }
}

//== ★소스 삽입 끝 ==
?>

답변 주시면 감사하겠습니다.

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로