배너 게시판을 사용할려다가 에러가 나요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

배너 게시판을 사용할려다가 에러가 나요 정보

배너 게시판을 사용할려다가 에러가 나요

본문

안녕하세요
스킨중에 배너 게시판 스킨을 사용할려다가 사용도 못하고
홈페이지만 에러가 났어여
 
제가 수정한 것은 다시 원위치 햇는데도 안되네요
손댄 파일은 head.php 입니다.
다시 원위치한 파일 내용은 아래와 같아요
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
//왜 자꾸 지우시는지.. 이 파일은 그대로 두고, 해당(적당한) 부분에 끼워넣어요.
include_once("$g4[path]/lib/latest.lib.php");
//print_r2(get_defined_constants());
// 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
// 상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
// 전체 게시판너비 기본값은 1004
$table_width = 850;
?>
<!-- 상단부분시작 -->
<style>
body{margin:0;background:url(<?=$g4[path]?>/img/back.jpg) repeat-x left top;overflow-x:hidden;overflow-y:auto;}
</style>
<p align="center">
<script language="javascript" src="http://www.gji.or.kr/gnuboard4/script.js">
</script>
<script language="javascript">
flashWrite("http://www.gji.or.kr/gnuboard4/menu.swf",'960','102','','#ffffff','transparent')</script></p>
<!-- 상단부분 끝 -->
 
<table width="<?=$table_width?>" align="center" border="0" cellspacing="0" cellpadding="0">
<!-- 각각의 헤드에서 width="220" 이렇게 동일한 너비를 써줘야 레이아웃이 같아집니다 -->
<tr>        <td valign="top" width="220">
            <p align="center"><!-- 좌측 메뉴 부분 -->
</p>
            <table cellpadding="0" cellspacing="0" align="center" width="197">
                <tr>
                    <td width="197">
                        <p style="line-height:100%; margin-top:0; margin-bottom:0;" align="center">
                        <?=outlogin("k_login"); // 외부 로그인 ?>
</p>
                    </td>
<tr>
   <tr>
                    <td width="197">
                        <p align="center">  
                        <img src="http://www.gji.or.kr/gnuboard4/img/calendar_img1.gif" width="190" height="30" border="0">
<br>
                        <? echo latest_schedule("calendar","date","org"); ?>
</p>
                    </td>
</tr>
  
                <!-- 추가하려면 다음과 같이 추가하여 넣습니다. -->
 
                <tr>
                    <td width="197">
                        <p style="line-height:100%; margin-top:0; margin-bottom:0;" align="center">
                        <?=poll("basic"); // 설문조사 ?>
   </p>
                    </td>
                </tr>
  
  
                <tr>
                    <td width="197">
                        <p style="line-height:100%; margin-top:0; margin-bottom:0;" align="center">
  
                        <p align="center"><?=latest("popup_latest", "popup", 5, 30);?>
   </p>
                    </td>
                </tr>
                <tr>
                    <td width="197">
                        <p style="line-height:100%; margin-top:0; margin-bottom:0;" align="center">
                        <?=connect("bada"); // 현재 접속자수 ?>
   </p>
                    </td>
                </tr>
  
            </table>
   <p><a href="http://www.jeilwelfare.or.kr" target="_blank"><img src="http://www.gji.or.kr/gnuboard4/img/wel.gif" width="200" height="40" border="0"></a><br><a href="http://cafe.daum.net/jkidworld" target="_blank"><img src="http://www.gji.or.kr/gnuboard4/img/ch.gif" width="200" height="40" border="0"></a> </p>
      
   <!-- 좌측메뉴 끝 -->

<td width="650" align="center" valign="top">
                          
 
 
그런데 자꾸 이상해요
  • 복사

댓글 전체

현재 손을 댄 곳은 head.php만 손을 댔는데 모든 페이지에서 다 메시지가 떠요
관리자 페이지에 들어가도 그렇고

하단이라면
<!-- 좌측메뉴 끝 -->

<td width="650" align="center" valign="top">

를 말하는건가여?
갑자기 이러니 너무 답답해요


마지막에 넣어도 그런데요
head.sub.php 파일의

var g4_is_member = "<?=$is_member?>"; 이부분이 잘못 되었습니다.

이 부분이 정상적이라면
해당 홈페이지에 소스보기를 하면


<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = ".";
var g4_bbs      = "bbs";
var g4_bbs_img  = "img";
var g4_url      = "http://www.gji.or.kr/gnuboard4";
var g4_is_member = "1";
var g4_is_admin  = "super";
var g4_bo_table  = "";
var g4_sca      = "";
var g4_charset  = "euc-kr";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie    = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
var g4_admin = 'adm';</script>

이렇게 나와야 할것입니다.

하지만 위 싸이트는


<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = ".";
var g4_bbs      = "bbs";
var g4_bbs_img  = "img";
var g4_url      = "http://www.gji.or.kr/gnuboard4";
var g4_is_m<font face="굴림"></font>ember = "";    <---- 이상 부분
var g4_is_admin  = "";
var g4_bo_table  = "";
var g4_sca      = "";
var g4_charset  = "euc-kr";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie    = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
</script>

head.sub.php 을 점검 하시거나 새로 올려보세요~

회원정보를 정확히 못가져오는 에러 같은데 파일을 새로 받으셔서 올리던지 하면 별문제 없을듯 합니다.
head.sub.php는 전혀 손을 안댔어여

<?
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$begin_time = get_microtime();

if (!$g4[title])
    $g4[title] = $config[cf_title];

// 쪽지를 받았나?
if ($member[mb_memo_call]) {
    $mb = get_member($member[mb_memo_call], "mb_nick");
    sql_query(" update {$g4[member_table]} set mb_memo_call = '' where mb_id = '$member[mb_id]' ");

    alert($mb[mb_nick]."님으로부터 쪽지가 전달되었습니다.", $_SERVER[REQUEST_URI]);
}


// 현재 접속자
//$lo_location = get_text($g4[title]);
//$lo_location = $g4[title];
// 게시판 제목에 ' 포함되면 오류 발생
$lo_location = addslashes($g4[title]);
if (!$lo_location)
    $lo_location = $_SERVER[REQUEST_URI];
//$lo_url = $g4[url] . $_SERVER[REQUEST_URI];
$lo_url = $_SERVER[REQUEST_URI];
if (strstr($lo_url, "/$g4[admin]/") || $is_admin == "super") $lo_url = "";

$tmp_sql = " select count(*) as cnt from $g4[login_table] where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
$tmp_row = sql_fetch($tmp_sql);
sql_query(" lock table $g4[login_table] write ", false);
if ($tmp_row['cnt'])
{
$tmp_sql = " update $g4[login_table] set mb_id = '$member[mb_id]', lo_datetime = '$g4[time_ymdhis]', lo_location = '$lo_location', lo_url = '$lo_url' where lo_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($tmp_sql, FALSE);
}
else
{
$tmp_sql = " insert into $g4[login_table] ( lo_ip, mb_id, lo_datetime, lo_location, lo_url ) values ( '$_SERVER[REMOTE_ADDR]', '$member[mb_id]', '$g4[time_ymdhis]', '$lo_location',  '$lo_url' ) ";
sql_query($tmp_sql, FALSE);

// 시간이 지난 접속은 삭제한다
sql_query(" delete from $g4[login_table] where lo_datetime < '".date("Y-m-d H:i:s", $g4[server_time] - (60 * $config[cf_login_minutes]))."' ");

// 부담(overhead)이 있다면 테이블 최적화
$row = sql_fetch(" SHOW TABLE STATUS FROM `$mysql_db` LIKE '$g4[login_table]' ");
if ($row['Data_free'] > 0) sql_query(" OPTIMIZE TABLE $g4[login_table] ");
}
sql_query(" unlock tables ", false);


// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4[charset]?>">
<title><?=$g4[title]?></title>
<link rel="stylesheet" href="<?=$g4[path]?>/style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = "<?=$g4[path]?>";
var g4_bbs      = "<?=$g4[bbs]?>";
var g4_bbs_img  = "<?=$g4[bbs_img]?>";
var g4_url      = "<?=$g4[url]?>";
var g4_is_m<font face="굴림"></font>ember = "<?=$is_member?>";
var g4_is_admin  = "<?=$is_admin?>";
var g4_bo_table  = "<?=$bo_table?>";
var g4_sca      = "<?=$sca?>";
var g4_charset  = "<?=$g4[charset]?>";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie    = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '$g4[admin]';"; } ?>
</script>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<script language="javascript" src="<?=$g4['path']?>/js/ajax.js"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?>>
<a name="g4_head"></a>
© SIRSOFT
현재 페이지 제일 처음으로