index.php를 호출하면 상단메뉴 아래 좌측메뉴 하고 index 아래줄에 tail 정상적으로 나오는데
게시판을 호출하면 상단메뉴 아래 상단메뉴 좌측메뉴 아래줄에 게시판 아래줄에 tail 이렇게 출력이 됩니다. 레이어쪽 문제인데 못찾겠습니다. 도와주세요
head.php 내용
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/head.php');
return;
}
if(G5_COMMUNITY_USE === false) {
include_once(G5_THEME_SHOP_PATH.'/shop.head.php');
return;
}
include_once(G5_THEME_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
if($bo_table) {
$cate = "me_link LIKE '%bo_table=".$bo_table ."%'";
$present_row = sql_query("select me_code from ".$g5['menu_table']." where $cate order by me_order,me_code,me_id limit 0,1 ");
$present_row2=sql_fetch_array($present_row);
$me_code = $present_row2[me_code];
}else if($co_id){
$cate = "me_link LIKE '%co_id=".$co_id ."' ";
$present_row = sql_query("select me_code from ".$g5['menu_table']." where $cate order by me_order,me_code,me_id limit 0,1 ");
$present_row2=sql_fetch_array($present_row);
$me_code = $present_row2[me_code];
}
?>
<!-- 상단 시작 { -->
<div id="hd">
<h1 id="hd_h1"><?php echo $g5['title'] ?></h1>
<div id="skip_to_container"><a href="#container">본문 바로가기</a></div>
<?php
if(defined('_INDEX_')) { // index에서만 실행
include G5_BBS_PATH.'/newwin.inc.php'; // 팝업레이어
}
?>
<div id="hd_wrapper">
<div id="logo">
<a href="<?php echo G5_URL ?>"><img src="<?php echo G5_IMG_URL ?>/logo.gif" alt="<?php echo $config['cf_title']; ?>"></a>
</div>
<fieldset id="hd_sch">
<legend>사이트 내 전체검색</legend>
<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<input type="hidden" name="sop" value="and">
<label for="sch_stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
<input type="text" name="stx" id="sch_stx" maxlength="20">
<input type="submit" id="sch_submit" value="검색">
</form>
<script>
function fsearchbox_submit(f)
{
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i=0; i<f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == ' ')
cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
return true;
}
</script>
</fieldset>
<ul id="tnb">
<?php if ($is_member) { ?>
<?php if ($is_admin) { ?>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php">로그아웃</a></li>
<?php } else { ?>
<li><a href="<?php echo G5_BBS_URL ?>/register.php">회원가입</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/login.php"><b>로그인</b></a></li>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1문의</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect('theme/basic'); // 현재 접속자수, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/new.php">새글</a></li>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<li><a href="<?php echo G5_SHOP_URL ?>/">쇼핑몰</a></li>
<?php } ?>
</ul>
</div>
<hr>
<nav id="gnb">
<h2>메인메뉴</h2>
<ul id="gnb_1dul">
<?php
$sql = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '2'
order by me_order, me_id ";
$result = sql_query($sql, false);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<li class="gnb_1dli" style="z-index:<?php echo $gnb_zindex--; ?>">
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
<?php
$sql2 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '4'
and substring(me_code, 1, 2) = '{$row['me_code']}'
order by me_order, me_code, me_id ";
$result2 = sql_query($sql2);
for ($k=0; $row2=sql_fetch_array($result2); $k++) {
if($k == 0)
echo '<ul class="gnb_2dul">'.PHP_EOL;
?>
<li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da"><?php echo $row2['me_name'] ?></a>
<?php
//3차메뉴 불러 오기.
$sql3 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '6'
and substring(me_code, 1, 4) = '{$row2['me_code']}'
order by me_order,me_code, me_id ";
$result3 = sql_query($sql3);
$num3 = sql_num_rows($result3);
if($num3>0){
echo '<ul class="gnb_3dul">'.PHP_EOL;
while($row3=sql_fetch_array($result3)){
?>
<li class="gnb_3dli"><a href="<?php echo $row3['me_link']; ?>" target="_<?php echo $row3['me_target']; ?>" class="gnb_3da">- <?php echo $row3['me_name'] ?></a></li>
<?php
}
echo '</ul>'.PHP_EOL;
}
echo '</li>';
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</li>
<?php
}
if ($i == 0) { ?>
<li id="gnb_empty">메뉴 준비 중입니다.<?php if ($is_admin) { ?> <br><a href="<?php echo G5_ADMIN_URL; ?>/menu_list.php">관리자모드 > 환경설정 > 메뉴설정</a>에서 설정하실 수 있습니다.<?php } ?></li>
<?php } ?>
</ul>
</nav>
<!-- 서브메뉴 -->
<div id="aside">
<?php
$tmp_code = substr($me_code,0,2);
$tmp_menu_name=sql_fetch(" select * from {$g5['menu_table']} where me_use = '1' and length(me_code) = '2' and me_code = '$tmp_code' ");
?>
<h2><?=$tmp_menu_name['me_name']?></h2>
<?
$sql2 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '4'
and substring(me_code, 1, 2) = '$tmp_code'
order by me_order,me_code, me_id ";
$result2 = sql_query($sql2);
for ($k=0; $row2=sql_fetch_array($result2); $k++) {
if($k == 0)
echo '<ul class="snb_2dul">'.PHP_EOL;
?>
<li class="snb_2dli">
<a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="snb_2da <?php if($row2['me_code']==substr($me_code,0,4)) { echo "on"; }?>"><?php echo $row2['me_name'] ?></a>
<?php
//3차메뉴 불러 오기.
$sql3 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '6'
and substring(me_code, 1, 4) = '{$row2['me_code']}'
order by me_order,me_code, me_id ";
$result3 = sql_query($sql3);
$num3 = sql_num_rows($result3);
if($num3>0){
echo '<ul class="snb_3dul">'.PHP_EOL;
while($row3=sql_fetch_array($result3)){
?>
<li class="snb_3dli">
<a href="<?php echo $row3['me_link']; ?>" target="_<?php echo $row3['me_target']; ?>" class="snb_3da <?php if($row3['me_code']==$me_code) { echo "on2"; }?>">- <?php echo $row3['me_name'] ?></a>
</li>
<?php
}
echo '</ul>'.PHP_EOL;
}
echo '</li>'.PHP_EOL;
}
if($k > 0)
echo '</ul>'.PHP_EOL;
?>
</div>
<!-- 로케이션/현재위치 -->
<div class="locaArea">
<?
if ($me_code)
{
$str = $bar = "";
$code="";
$len = strlen($me_code) / 2;
for ($i=1; $i<=$len; $i++)
{
$code = substr($me_code,0,$i*2);
$sql = " select me_name,me_link,me_target from ".$g5['menu_table']." where me_use=1 and me_code = '$code' ";
//echo $sql;
$row = sql_fetch($sql);
$str .= ' <a href="'.$row['me_link'].'" target="'.$row['me_target'].'">'.$row[me_name].'</a> ';
if($i!=$len){ $str .= ' > '; }
$bar = $row['me_name'];
}
} else {
$bar = $g5[title];
$str = "<span>".$g5[title]."</span>";
}
?>
</div>
<!-- } 상단 끝 -->
<hr>
<!-- 콘텐츠 시작 { -->
<div id="wrapper">
<div id="aside">
<?php echo outlogin('theme/basic'); // 외부 로그인, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?>
<br /><br />
<script type="text/javascript">
// iframe resize
function autoResize(i)
{
var iframeHeight=
(i).contentWindow.document.body.scrollHeight;
(i).height=iframeHeight+20;
}
</script>
<iframe src="<?php echo $g5_path ?>/kokbook/page/calendar.php" onload="autoResize(this)" scrolling="no" frameborder="0" width="200" name="calendar" target="_blank"></iframe>
<center>
<br /><br />
<?php echo poll('theme/basic'); // 설문조사, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정 ?>
<a href="<?php echo $g5_path ?>/bbs/board.php?bo_table=newbook" target=_blank><b>bannwe</b></a>
<a href="<?php echo $g5_path ?>/bbs/board.php?bo_table=newbook"><img src="<?php echo G5_IMG_URL ?>/newbook.gif" width="190" height="90"></a>
</center>
</div>
<div id="container">
<?php if ((!$bo_table || $w == 's' ) && !defined("_INDEX_")) { ?><div id="container_title"><?php echo $g5['title'] ?></div><?php } ?>
=========================================================
tail.php의 내용
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
return;
}
if(G5_COMMUNITY_USE === false) {
include_once(G5_THEME_SHOP_PATH.'/shop.tail.php');
return;
}
$g5_URL ="/reading/";
?>
</div>
</div>
<!-- } 콘텐츠 끝 -->
<hr>
<!-- 하단 시작 { -->
<div id="ft">
<div id="ft_company">
</div>
<div id="ft_copy">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0" width="950" align="center">
<tr>
<td width="750" align="center"><font size="2">상호명 : / 대표: / TEL: / 개인정보관리책임자 : <BR>사업자등록번호 : , 통신판매 : 주소 :
<a onclick="javascript:popup_window('<?php $g5_URL?>../2_co1.php', 'schedule', 'left=50, top=50, width=650, height=600, scrollbars=1');"><b>(찾아오시는길)</b></a></font>
</td></tr></table>
</div>
<div align="center">
<a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=company">회사 소개</a>
<a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=privacy">개인정보처리방침</a>
<a href="<?php echo G5_BBS_URL; ?>/content.php?co_id=provision">서비스이용약관</a>
Copyright © <b>kokbook.com.</b> All rights reserved.<br>
<a href="#hd" id="ft_totop">상단으로</a>
</div>
</div>
</div>
<?php if($is_admin) { ?>
<?php
if(G5_DEVICE_BUTTON_DISPLAY && !G5_IS_MOBILE) { ?>
<a href="<?php echo get_device_change_url(); ?>" id="device_change">모바일 버전으로 보기</a>
<?php
}
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
} else {
}
?>
<!-- } 하단 끝 -->
<script>
$(function() {
// 폰트 리사이즈 쿠키있으면 실행
font_resize("container", get_cookie("ck_font_resize_rmv_class"), get_cookie("ck_font_resize_add_class"));
});
</script>
<?php
include_once(G5_THEME_PATH."/tail.sub.php");
?>
답변 2개
현재보면 head.php 나 tail.php 문제는 아닌것 같습니다.
게시판내 소스들을 모두 삭제해보세요.
삭제했을시 정상으로 나오면 게시판스킨부분의 html 문제이구요 삭제했을시도 문제가 있다면 게시판에서 사용되는 style.css 랑 기존에 사용하시는 css 랑 혹시 충돌되는 부분이 있는지 확인해보세요.
문제되는 부분이 어디인지 좀더 설명이 필요할것 같습니다.
올려주신 코드만 봐서는 어떤부분이 잘못 들어간 코드이고,
어떤부분이 정상인지 파악할 수가 없네요 ㅠ
답변을 작성하려면 로그인이 필요합니다.