특정게시판에 글을 쓰면 회원 등급이 올라가게끔 만들고싶어요..ㅠ
본문
제목그대로 특정게시판에 sql로 회원의 글이 올라올시 등업이 되게끔 만들고싶어요..
원래는 포인트올라갈시 등업하는식으로 썼다가 포인트를 사용해야 할것 같아서 다른 방법을 구상하고있어요..
아니면 포인트를 사용해도 등업이 하락하지 않게끔 할수도 있나요??
// 포인트 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
스킨하나 복사해서 만드시고,
해당 스킨에 write_update.skin.php파일 만드시고 아래 형식으로 만들면 되겠네요.
회원이면서 답글이나 수정이 아닌 일반 글쓰기시 회원레벨을 3으로 한다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if($is_member && !$w) {
sql_query(" update {$g5['member_table']} set mb_level = '3' where mb_id = '{$member['mb_id']}' ");
}
?>
그누보드 게시판에는 게시글을쓸때에 포인트가 있어야 쓸수잇는 기능 이있습니다
그기능을 역으로 일정 게시글에 글을쓰면 포인트가쌓이게하고
쌓이일대 그포인트를 검색해서 일정 포인트 수치에 도달하면 등급을 올려주면될듯합니다
답변을 작성하시기 전에 로그인 해주세요.