extend에 파일을 넣으니 화면 상단에 에러메세지가 뜹니다. 정보
extend에 파일을 넣으니 화면 상단에 에러메세지가 뜹니다.본문
아쵸오님의
포인트값으로 레벨 (업/다운) 자동 변경하기 (수정2) 를 설치했습니다.
http://sir.co.kr/bbs/tb.php/g4_tiptech/2009/685c86fec57b4bc0b60ba776bdaa28c2
설치가 어려운것도 없고 단지 extend에 파일하나 첨부하면 끝입니다.
작동은 잘되는데
문제는 홈페이지 모든 페이지 상단에 이런 에러메세지가 뜹니다.
------------------------------------------------------------------
Warning: Cannot modify header information - headers already sent by (output started at 경로명\extend\xxxl.php:46) in 경로명\head.sub.php on line 32
------------------------------------------------------------------
참고로 그누보드는 최신버전이고 다른파일 손댄거 하나도 없습니다.
extend 폴더에첨 부한 파일(xxx.php)의 내용은 아래와 같습니다.
<?
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'");
}
}
}
//== ★소스 삽입 끝 ==
?>
포인트값으로 레벨 (업/다운) 자동 변경하기 (수정2) 를 설치했습니다.
http://sir.co.kr/bbs/tb.php/g4_tiptech/2009/685c86fec57b4bc0b60ba776bdaa28c2
설치가 어려운것도 없고 단지 extend에 파일하나 첨부하면 끝입니다.
작동은 잘되는데
문제는 홈페이지 모든 페이지 상단에 이런 에러메세지가 뜹니다.
------------------------------------------------------------------
Warning: Cannot modify header information - headers already sent by (output started at 경로명\extend\xxxl.php:46) in 경로명\head.sub.php on line 32
------------------------------------------------------------------
참고로 그누보드는 최신버전이고 다른파일 손댄거 하나도 없습니다.
extend 폴더에첨 부한 파일(xxx.php)의 내용은 아래와 같습니다.
<?
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'");
}
}
}
//== ★소스 삽입 끝 ==
?>
댓글 전체
글세요..
06년도 자료....
전 오래된 자료는 문제를 야기할수 있을거같고 믿음이 안가서 안씁니다.
단순한 스킨이아니고 기능적 수정이 필요한 경우는 말이죠
다른분도 최근에 안된다고 쓰신거봐선... 최신 그누와 뭔가 충돌이있는거아닐까요.
수정하려면 전문 지식이 좀 필요하겠네요..
06년도 자료....
전 오래된 자료는 문제를 야기할수 있을거같고 믿음이 안가서 안씁니다.
단순한 스킨이아니고 기능적 수정이 필요한 경우는 말이죠
다른분도 최근에 안된다고 쓰신거봐선... 최신 그누와 뭔가 충돌이있는거아닐까요.
수정하려면 전문 지식이 좀 필요하겠네요..
해결 했습니다.
아주 기본적인 문제였습니다.
소스 하단 ?> 다음에 여백이 하나 있었는데 그거 없앴더니 제대로 작동하네요.
아주 기본적인 문제였습니다.
소스 하단 ?> 다음에 여백이 하나 있었는데 그거 없앴더니 제대로 작동하네요.