큰일 났습니다..꼭 해결 부탁드립니다.. 정보
큰일 났습니다..꼭 해결 부탁드립니다..본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2009&sca=&sfl=wr_name%2C1&stx=%BE%C6%C3%DD%BF%C0&sop=and
여기서 포인트 값으로 자동 회원 레벨 변동하기 이곳에 따라 아래 소스를 복사에서
<?
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 <= 10000)
{$new_level = 2;}
else if($mb_point <= 50000)
{$new_level = 3;}
else if($mb_point <= 100000)
{$new_level = 4;}
else if($mb_point <= 300000)
{$new_level = 5;}
else if($mb_point >= 300001)
{$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에 level.php이라는 임의를 파일을 만들고 bbs/login_check.php에
levelup_auto($mb[mb_id],$mb[mb_level],$mb[mb_point]); //★포인트기준자동레벨업
까지 잘 삽입하였습니다.
문제는 작동이 잘 하는지 확인하기 위햐여..임의로 회원을 만들고 관리자로써 포인트를 150,000을
주었더니. 첫 화면에 이렇게 나오더니 더이상 사이트에 접근을 할 수가 없네요..
소스는 위의게 전부입니다. 따로 수정한 것도 없구요..
왜 그런지 꼭 부탁드립니다..흑흑...다른 분들은 잘된다고 하는것 같은데 왜 저만 항상...이렇게
힘이 들까요...꼭 부탁드립니다.
여기서 포인트 값으로 자동 회원 레벨 변동하기 이곳에 따라 아래 소스를 복사에서
<?
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 <= 10000)
{$new_level = 2;}
else if($mb_point <= 50000)
{$new_level = 3;}
else if($mb_point <= 100000)
{$new_level = 4;}
else if($mb_point <= 300000)
{$new_level = 5;}
else if($mb_point >= 300001)
{$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에 level.php이라는 임의를 파일을 만들고 bbs/login_check.php에
levelup_auto($mb[mb_id],$mb[mb_level],$mb[mb_point]); //★포인트기준자동레벨업
까지 잘 삽입하였습니다.
문제는 작동이 잘 하는지 확인하기 위햐여..임의로 회원을 만들고 관리자로써 포인트를 150,000을
주었더니. 첫 화면에 이렇게 나오더니 더이상 사이트에 접근을 할 수가 없네요..
소스는 위의게 전부입니다. 따로 수정한 것도 없구요..
왜 그런지 꼭 부탁드립니다..흑흑...다른 분들은 잘된다고 하는것 같은데 왜 저만 항상...이렇게
힘이 들까요...꼭 부탁드립니다.
댓글 전체
참..그리고 위의 그림같은 글자는 어느 곳에 존재하는 걸까요?? 완전 진짜 사이트 차단이네..난 관리자인데..아에 사이트 화면이 나오지않으니...
그누보드 기본 에는 그러한 기능이 없지만,
하루에 회원이 얻을 수 있는 포인트의 양이 정해져 있습니다.
다른 애 작업 할때 ㅤㅂㅘㅅ더니 700이던가 7000이었던가.
하루에 그이상의 포인트를 획득하면 로그인 차단하더라구요.
/common.php
// 포인트 내역의 합을 구하고 차단
$po_rs = sql_fetch(" select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' and po_datetime >= date_add(now(), interval -1 day) ");
//if(5000 < $po_rs['sum_po_point']){
// die ("포인트를 얻기 위한 도배글로 확인되어 접근 불가합니다.");
//}
이러한 구문 있는지 확인하시고 주석처리 하시던지 값을 높여 주시면 됩니다.
하루에 회원이 얻을 수 있는 포인트의 양이 정해져 있습니다.
다른 애 작업 할때 ㅤㅂㅘㅅ더니 700이던가 7000이었던가.
하루에 그이상의 포인트를 획득하면 로그인 차단하더라구요.
/common.php
// 포인트 내역의 합을 구하고 차단
$po_rs = sql_fetch(" select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$member[mb_id]' and po_datetime >= date_add(now(), interval -1 day) ");
//if(5000 < $po_rs['sum_po_point']){
// die ("포인트를 얻기 위한 도배글로 확인되어 접근 불가합니다.");
//}
이러한 구문 있는지 확인하시고 주석처리 하시던지 값을 높여 주시면 됩니다.
감사합니다..네발가락님 덕분에 고민 싹...날아갔네요...