3일동안 안보기

정보 게시판

<포인트 안내>


그누보드의 회원 자동 레벨업 시키는 방법입니다.

페이지 정보

profile_image
작성자 altip
댓글 0건 조회 26,036회 작성일 24-01-12 10:09

본문

ㅣ 포인트의 변동이 있을 때마다 포인트에 따라 회원의 레벨을 업데이트 시키기 


먼저 common.lib.php에 있는 insert_point 함수에 


아래와 같이 이벤트 추가하겠습니다.


     // 포인트 UPDATE

    $sql = " update {$gml['member_table']} set mb_point = '$po_mb_point' where mb_id = '$mb_id' ";

    sql_query($sql);

    start_event('insert_point',$gml,$mb_point, $mb_id);

    return 1;

  


extend 폴더에 임의의 파일 생성 후 아래와 같이 입력합니다.


 

<?php

if (!defined('_GNUBOARD_')) exit; // Unable to access direct pages

put_event('insert_point', 'levelup',10,3); 

function levelup($gml, $mb_point, $mb_id)

{

    if($mb_point < 300)

    {

        $level = 1;

    }

    else if($mb_point >= 300 && $mb_point <= 400 )

    {

        $level = 2;

    }

    else if($mb_point >= 400 && $mb_point <= 500 )

    {

        $level = 3;

    }

    else if($mb_point > 500 )

    {

        $level = 4;

    }

    $sql = " update {$gml['member_table']} set mb_level = '{$level}' where mb_id = '{$mb_id}' ";

    sql_query($sql);

}

?>

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 70건 3 페이지
  • RSS
정보 게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
30 altip 30774 0 0 01-12
29 altip 22468 0 0 01-11
28 altip 28702 0 0 01-11
27 altip 26595 0 0 01-11
26 altip 31231 0 0 01-11
25 altip 21657 0 0 01-11
24 altip 28748 0 0 01-12
23 altip 22651 0 0 01-12
열람중 altip 26037 0 0 01-12
21 altip 41021 0 0 01-12
20 altip 25879 0 0 01-12
19 altip 27316 0 0 01-12
18 altip 23219 0 0 01-12
17 altip 25450 0 0 01-12
16 altip 33137 0 0 01-12
15 altip 31871 0 0 01-12
14 altip 34348 0 0 01-12
13 altip 28219 0 0 01-12
12 altip 28446 0 0 01-12
11 altip 31047 0 0 01-12

검색


회원 로그인

SNS

포인트랭킹

1 불금이다 31,900점
2 lime 4,580점
3 Jake 2,230점
4 ghoots 1,610점
5 월급날만기다려 1,500점
6 MapMC 1,500점
7 기사1 1,500점
8 하루 1,500점

검색랭킹

1 모드 new
2 - new
3 1 new
4 포지 new
5 JAVA new
6 픽셀몬 new
7 crashed new
8 game new
9 오류코드 new
10 AND new

접속자집계

오늘
1,163
어제
2,905
최대
15,272
전체
2,196,104