테스트 사이트 - 개발 중인 베타 버전입니다

레벨질문 채택완료

7년 전 조회 1,953

레벨1 : 회원가입 시

레벨2 : 포인트가 아니라 운영자가 직접 올려줘야 가능

레벨3 : 500 포인트 모으면 가능

레벨4 : 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)

레벨5 : 포인트가 아니라 운영자가 직접 올려줘야 가능

레벨6 : 레벨5인 회원이 500포인트 모으면 가능

레벨7 : 레벨6인 회원이 1,000 포인트 모으면 가능 (더 이상 레벨업 불가능)

레벨8부터 : 포인트가 아니라 운영자가 직접 올려줘야 가능.

 

 

이거 구현이 될까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

/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개

진심으로 감사드립니다
진심으로 감사드립니다
넵~화이팅하세요^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록