채택완료

특정게시판에 글을 쓰면 회원 등급이 올라가게끔 만들고싶어요..ㅠ

2016-06-16 (목) 20:42:02 6,386

제목그대로 특정게시판에 sql로 회원의 글이 올라올시 등업이 되게끔 만들고싶어요..

원래는 포인트올라갈시 등업하는식으로 썼다가 포인트를 사용해야 할것 같아서 다른 방법을 구상하고있어요..

아니면 포인트를 사용해도 등업이 하락하지 않게끔 할수도 있나요??

Copy
// 포인트 UPDATE    $sql = " update {$g5['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";    sql_query($sql); 	 // 포인트에 따라 권한 자동 올리기     $mb_level = sql_fetch(" select mb_level from {$g5['member_table']} where mb_id = '$mb_id' ");     if($mb_level['mb_level'] < 10){     if($po_mb_point < 100){ //100 포인트 이하면 권한 2        $level_up = 2;     }elseif($po_mb_point < 200){         $level_up = 3;     }elseif($po_mb_point < 300){         $level_up = 4;     }elseif($po_mb_point < 5000){         $level_up = 5;     }elseif($po_mb_point < 6000){         $level_up = 6;     }elseif($po_mb_point < 7000){         $level_up = 7;     }elseif($po_mb_point < 8000){         $level_up = 8;    }     sql_query(" update {$g5['member_table']} set mb_level = '$level_up' where mb_id = '$mb_id' ");     } 	    return 1;}

소스를 어떤식으로 구성해야할지 모르겠네요 ㅠㅠ 도움부탁드릴게요..

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2016-06-16 (목) 22:05:59

스킨하나 복사해서 만드시고,

해당 스킨에 write_update.skin.php파일 만드시고 아래 형식으로 만들면 되겠네요.

회원이면서 답글이나 수정이 아닌 일반 글쓰기시 회원레벨을 3으로 한다.

Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가if($is_member && !$w) {	sql_query(" update {$g5['member_table']} set mb_level = '3' where mb_id = '{$member['mb_id']}' ");}?>

답변에 대한 댓글 1개

감사합니다^^!

그누보드 게시판에는 게시글을쓸때에 포인트가 있어야 쓸수잇는 기능 이있습니다

그기능을 역으로 일정 게시글에 글을쓰면 포인트가쌓이게하고

쌓이일대 그포인트를 검색해서 일정 포인트 수치에 도달하면 등급을 올려주면될듯합니다 

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