3일동안 안보기

정보 게시판

게시글이나 답변작성에 이렇게 하세요!

내용을 [code]소스코드[/code] 로 감싸시면 SyntaxHighlight 가 적용됩니다.

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

페이지 정보

profile_image
작성자 altip
댓글 0건 조회 1,414회 작성일 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 61건 1 페이지
정보 게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
61
아포칼립스 04-12 0 0 355
아포칼립스 355 0 0 04-12
60
아포칼립스 04-09 0 0 312
아포칼립스 312 0 0 04-09
59
아포칼립스 04-04 0 0 339
아포칼립스 339 0 0 04-04
58
아포칼립스 04-04 0 0 378
아포칼립스 378 0 0 04-04
57
아포칼립스 03-29 0 0 397
아포칼립스 397 0 0 03-29
56
아포칼립스 03-16 0 0 8201
아포칼립스 8201 0 0 03-16
55
아포칼립스 03-16 0 0 665
아포칼립스 665 0 0 03-16
54
아포칼립스 03-16 0 0 649
아포칼립스 649 0 0 03-16
53
altip 03-14 0 0 714
altip 714 0 0 03-14
52
아포칼립스 03-12 0 0 750
아포칼립스 750 0 0 03-12
51
altip 03-10 0 0 762
altip 762 0 0 03-10
50
altip 01-14 0 0 1702
altip 1702 0 0 01-14
49
altip 02-17 0 0 994
altip 994 0 0 02-17
48
altip 02-15 1 0 7986
altip 7986 1 0 02-15
47
altip 02-15 0 0 1022
altip 1022 0 0 02-15
46
altip 02-12 0 0 1047
altip 1047 0 0 02-12
45
altip 02-11 0 0 1057
altip 1057 0 0 02-11
44
altip 02-05 0 0 1157
altip 1157 0 0 02-05
43
altip 02-03 0 0 1248
altip 1248 0 0 02-03
42
altip 01-31 0 0 1146
altip 1146 0 0 01-31

검색

회원 로그인

SNS

포인트랭킹

1 아포칼립스 11,989점
2 ghoots 5,485점
3 lime 2,940점
4 Jake 2,130점
5 지누 1,205점
6 WaveDEV 1,100점
7 김민준 1,100점
8 레오 1,100점

접속자집계

오늘
1,147
어제
737
최대
3,492
전체
130,252