3일동안 안보기

정보 게시판

<포인트 안내>

최초가입시 1000점

각 게시판 글 작성시 100점

댓글 작성시 30점

서버팩 다운로드 -1000점

홍보게시글 -500점

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

페이지 정보

profile_image
작성자 altip
댓글 0건 조회 4,860회 작성일 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 69건 1 페이지
정보 게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
69 altip 852 0 0 01-25
68 아포칼립스 1508 0 0 12-17
67 altip 2011 0 0 10-10
66 altip 2339 0 0 08-14
65 lime 3010 0 0 07-26
64 아포칼립스 3134 0 0 06-25
63 아포칼립스 3392 0 0 06-25
62 물범 3709 0 0 06-18
61 아포칼립스 3778 0 0 04-12
60 아포칼립스 3530 0 0 04-09
59 아포칼립스 3496 0 0 04-04
58 아포칼립스 3508 0 0 04-04
57 아포칼립스 3474 0 0 03-29
56 아포칼립스 70537 0 0 03-16
55 아포칼립스 3779 0 0 03-16
54 아포칼립스 3729 0 0 03-16
53 altip 3639 0 0 03-14
52 아포칼립스 3416 0 0 03-12
51 altip 3448 0 0 03-10
50 altip 6653 0 0 01-14

검색


회원 로그인

SNS

포인트랭킹

1 lime 3,880점
2 Jake 2,230점
3 b0yg7k 2,000점
4 7gzqb6 1,800점
5 하루 1,500점
6 ghoots 1,410점
7 지누 1,205점
8 물범 1,100점

접속자집계

오늘
761
어제
1,724
최대
5,025
전체
584,674