자동레벨시 쪽지에 관한 질문인데요. 정보
자동레벨시 쪽지에 관한 질문인데요.본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
제가 아래와 같은 소스를 사용하였습니다.
참고로 extend 폴더에 넣었습니다.
쪽지도 제대로 오고 자동레벨도 잘 되는데요.
쪽지 오는걸 보니까 관리자한테서 오는게 아니고 본인한테서 오더라구요.
즉 홍길동이란 회원이 레벨업되면 쪽지 보낸이가 홍길동이란 뜻이예요.
홍길동이가 홍길동한테 보냈단거..^^
그래서 관리자가 보낸 쪽지로 처리 할려면 어떻게 할지 알수 있을까요...(__)
///////////
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//== ★소스 삽입 시작 ==
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $config;
global $g4;
if ($config[cf_use_point] && $mb_id && $mb_level < 7 && $mb_point) {
if($mb_point <= 100)
{$new_level = 2;}
else if($mb_point <= 200)
{$new_level = 3;}
else if($mb_point <= 10000)
{$new_level = 4;}
else if($mb_point <= 30000)
{$new_level = 5;}
else if($mb_point >= 50000)
{$new_level = 6;}
if ($new_level && $mb_level != $new_level) {
// 레벨변경
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
// 포인트변경 (필요없으면 주석처리 하세요)
//if ($mb_level > $new_level) {
// $dw_ment = "레벨감소로 인한 위로금 100포인트를 지급했습니다.";
// insert_point($mb_id, 100, "레벨감소로 인한 포인트 위로금", '', '', '');
// }
// 쪽지발송 (필요없으면 주석처리 하세요)
$content ="포인트 {$mb_point}점으로 레벨이 {$mb_level}에서 {$new_level}으로 변경되었습니다. $dw_ment";
$tmp_row = mysql_fetch_array(mysql_query("select max(me_id) as max_me_id from $g4[memo_table]"));
$me_ids = $tmp_row[max_me_id] + 1;
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$mb_id','$g4[time_ymdhis]','','$content')");
mysql_query("update $g4[member_table] set mb_memo_call='$mb_id' where mb_id='$mb_id'");
}
}
}
//== ★소스 삽입 끝 ==
?>
오류 주소 :
제가 아래와 같은 소스를 사용하였습니다.
참고로 extend 폴더에 넣었습니다.
쪽지도 제대로 오고 자동레벨도 잘 되는데요.
쪽지 오는걸 보니까 관리자한테서 오는게 아니고 본인한테서 오더라구요.
즉 홍길동이란 회원이 레벨업되면 쪽지 보낸이가 홍길동이란 뜻이예요.
홍길동이가 홍길동한테 보냈단거..^^
그래서 관리자가 보낸 쪽지로 처리 할려면 어떻게 할지 알수 있을까요...(__)
///////////
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//== ★소스 삽입 시작 ==
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $config;
global $g4;
if ($config[cf_use_point] && $mb_id && $mb_level < 7 && $mb_point) {
if($mb_point <= 100)
{$new_level = 2;}
else if($mb_point <= 200)
{$new_level = 3;}
else if($mb_point <= 10000)
{$new_level = 4;}
else if($mb_point <= 30000)
{$new_level = 5;}
else if($mb_point >= 50000)
{$new_level = 6;}
if ($new_level && $mb_level != $new_level) {
// 레벨변경
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
// 포인트변경 (필요없으면 주석처리 하세요)
//if ($mb_level > $new_level) {
// $dw_ment = "레벨감소로 인한 위로금 100포인트를 지급했습니다.";
// insert_point($mb_id, 100, "레벨감소로 인한 포인트 위로금", '', '', '');
// }
// 쪽지발송 (필요없으면 주석처리 하세요)
$content ="포인트 {$mb_point}점으로 레벨이 {$mb_level}에서 {$new_level}으로 변경되었습니다. $dw_ment";
$tmp_row = mysql_fetch_array(mysql_query("select max(me_id) as max_me_id from $g4[memo_table]"));
$me_ids = $tmp_row[max_me_id] + 1;
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$mb_id','$g4[time_ymdhis]','','$content')");
mysql_query("update $g4[member_table] set mb_memo_call='$mb_id' where mb_id='$mb_id'");
}
}
}
//== ★소스 삽입 끝 ==
?>
댓글 전체
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$mb_id','$g4[time_ymdhis]','','$content')");
이부분을
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$is_admin','$g4[time_ymdhis]','','$content')");
이러면 되지 않을까 싶은데요..
이부분을
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','$is_admin','$g4[time_ymdhis]','','$content')");
이러면 되지 않을까 싶은데요..
넵..해봤는데요..아예 보낸이가 공란으로 나오는데요..^^;;
'$is_admin' 이 아니라 '관리자아이디' 이렇게 넣으면 될 것 같아요
예를 들어
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','admin','$g4[time_ymdhis]','','$content')");
예를 들어
mysql_query("insert into $g4[memo_table] (me_id,me_recv_mb_id,me_send_mb_id,me_send_datetime,me_read_datetime,me_memo) values ('$me_ids','$mb_id','admin','$g4[time_ymdhis]','','$content')");
오호호~ 됐어요 됐어요~^^
님들 정말 감사드립니다..
좋은 밤 되세요..^_____^
꾸벅(__)
님들 정말 감사드립니다..
좋은 밤 되세요..^_____^
꾸벅(__)
다행이네요~^^