head.php 문제 도와주세요

head.php 문제 도와주세요

QA

head.php 문제 도와주세요

답변 2

본문

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로