head.php 문제 도와주세요

head.php 문제 도와주세요

QA

head.php 문제 도와주세요

본문

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 랑 혹시 충돌되는 부분이 있는지 확인해보세요.

문제되는 부분이 어디인지 좀더 설명이 필요할것 같습니다.

올려주신 코드만 봐서는 어떤부분이 잘못 들어간 코드이고, 

어떤부분이 정상인지 파악할 수가 없네요 ㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 123,715 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT