포인트의 에 따라 자동등업 정보
포인트의 에 따라 자동등업본문
안녕하세요 초보라서 검색해도 잘 몰라서 질문 드립니다.
제가 하고싶은건..
정해진 포인트 회득시 지정해논 레벨로 자동 등업되구
레업보상 포인트를 자동으로 200점 주게 하고싶습니다.
그리고 가능하다면 등업과 동시에 회원에게 자동으로 쪽지도 가게 하고싶습니다.
아..초보가 너무 많은걸 바라는건가요..ㅜㅜ
검색해보니 자동등업 하는 방법은 찾았는데...밑에 이소스같은데...저거 어디다가 넣어야하는건지도 모르겠네요..ㅜㅜ
도와주세요 감사합니다. 부탁드릴께요..
.........................................................................................................................
if($member[mb_point] >= '1000' && $member[mb_id]) { //회원 포인트가 1000 보다 크거나 같다면
$sql_mb = " update g4_member set mb_level = '3' where mb_id = '$member[mb_id]' ";
sql_query($sql_mb);
}
...........................................................................................................
위 검색해서 찾은소스인데 일단 랩업만 되는 소스이구요 이소스 어디다가 넣어야하는지도 모르겠네요..ㅠㅠ
제가 하고싶은건..
정해진 포인트 회득시 지정해논 레벨로 자동 등업되구
레업보상 포인트를 자동으로 200점 주게 하고싶습니다.
그리고 가능하다면 등업과 동시에 회원에게 자동으로 쪽지도 가게 하고싶습니다.
아..초보가 너무 많은걸 바라는건가요..ㅜㅜ
검색해보니 자동등업 하는 방법은 찾았는데...밑에 이소스같은데...저거 어디다가 넣어야하는건지도 모르겠네요..ㅜㅜ
도와주세요 감사합니다. 부탁드릴께요..
.........................................................................................................................
if($member[mb_point] >= '1000' && $member[mb_id]) { //회원 포인트가 1000 보다 크거나 같다면
$sql_mb = " update g4_member set mb_level = '3' where mb_id = '$member[mb_id]' ";
sql_query($sql_mb);
}
...........................................................................................................
위 검색해서 찾은소스인데 일단 랩업만 되는 소스이구요 이소스 어디다가 넣어야하는지도 모르겠네요..ㅠㅠ
댓글 전체
레벨업을 특별한 액션없이 자동으로 하시려면, 위 코드를 기본적으로 불러지는 화일에 넣어야 합니다.
그런 화일은, head.sub.php 나 tail.sub.php 정도인데, 그누보드 기본 소스를 고치고 싶지 않으시면,
extend 폴더에 화일을 하나 만드시고 위 코드를 넣으시면 됩니다.
화일이름은 적당히 정하시고요, 화일 맨 위에
<?
define("_GNUBOARD_", TRUE);
// 그리고 그 아래 위 코드를 넣으시면 됩니다. 음.. 그런데 회원인 경우만 하는 것이 좋을것 같으니,
if($member && $member[mb_point] >= '1000') { //회원 포인트가 1000 보다 크거나 같다면
$sql_mb = " update g4_member set mb_level = '3' where mb_id = '$member[mb_id]' ";
sql_query($sql_mb);
}
?>
정도가 될것 같네요.
포인트 부여는
insert_point($member[mb_id], 200, "회원 레벨업 보상", "@levelup", 3, $g4[time_ymd]);
정도를 쓰시면 됩니다. 함수의 인자들은, point 테이블에 들어가는 정보인데요, 첫번째 (회원아이디)와 두번쨰 (주어지는 포인트) 것을 제외하고 나머지는 기록의 의미밖에 없습니다. 그러니 적당히 필요한 정보를넣어주시면 될듯 하네요..
쪽지보내는 코드는,.. bbs/memo_form_update.php 내용을 이용해서,
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;
$recv_mb_id = $member['mb_id'];
$recv_mb_nick = $member['mb_nick']);
// 쪽지 INSERT
$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$recv_mb_id', 'admin', '$g4[time_ymdhis]', '축하합니다. 레벨업이 되었습니다.' ) ";
sql_query($sql);
// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table] set mb_memo_call = 'adm' where mb_id = '$recv_mb_id' ";
sql_query($sql);
를 넣으시면 될것 같습니다. ^^
그런 화일은, head.sub.php 나 tail.sub.php 정도인데, 그누보드 기본 소스를 고치고 싶지 않으시면,
extend 폴더에 화일을 하나 만드시고 위 코드를 넣으시면 됩니다.
화일이름은 적당히 정하시고요, 화일 맨 위에
<?
define("_GNUBOARD_", TRUE);
// 그리고 그 아래 위 코드를 넣으시면 됩니다. 음.. 그런데 회원인 경우만 하는 것이 좋을것 같으니,
if($member && $member[mb_point] >= '1000') { //회원 포인트가 1000 보다 크거나 같다면
$sql_mb = " update g4_member set mb_level = '3' where mb_id = '$member[mb_id]' ";
sql_query($sql_mb);
}
?>
정도가 될것 같네요.
포인트 부여는
insert_point($member[mb_id], 200, "회원 레벨업 보상", "@levelup", 3, $g4[time_ymd]);
정도를 쓰시면 됩니다. 함수의 인자들은, point 테이블에 들어가는 정보인데요, 첫번째 (회원아이디)와 두번쨰 (주어지는 포인트) 것을 제외하고 나머지는 기록의 의미밖에 없습니다. 그러니 적당히 필요한 정보를넣어주시면 될듯 하네요..
쪽지보내는 코드는,.. bbs/memo_form_update.php 내용을 이용해서,
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;
$recv_mb_id = $member['mb_id'];
$recv_mb_nick = $member['mb_nick']);
// 쪽지 INSERT
$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$recv_mb_id', 'admin', '$g4[time_ymdhis]', '축하합니다. 레벨업이 되었습니다.' ) ";
sql_query($sql);
// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table] set mb_memo_call = 'adm' where mb_id = '$recv_mb_id' ";
sql_query($sql);
를 넣으시면 될것 같습니다. ^^
답변 감사합니다..^ 얼렁 해바야지.