php 파일로 팝업을 띄우려고 하는데..

php 파일로 팝업을 띄우려고 하는데..

QA

php 파일로 팝업을 띄우려고 하는데..

본문

기존에 슬라이드를 이용해서 게시판에서 돌리면 잘 돌아갑니다.

 

이걸 메인화면에 php파일을 새로 만들어서 팝업을 띄우려고

 

php파일을 새로 만들어서 소스 그대로 복사후에

 

include_once('./_head.php'); 와

include_once('./_tail.php'); 을 지워줬더니 슬라이드가 안돌아갑니다. 

 

테스트해보니 tail을 지웠을땐 상관없는데 head를 지웠을때 안돌아가는걸 확인하였습니다.

 

 

------------------ 팝업창을 띄울 소스입니다. head와 tail이 포함되어있는상황  ----------

<?php

include_once('./_common.php');

 

$group['gr_subject'] = '문화컨텐츠';

$board['bo_table'] = "sub03_01";

$board['bo_subject'] ='그림동화';

 

include_once('./_head.php');

?>

 

<script type="text/javascript" src="/js/jquery.bxslider.js"></script>

<link rel="stylesheet" href="/css/jquery.bxslider.css" />

 

<style type="text/css">

#container_title{display:none !Important;}

.main_slider {width:100%;position:relative;}

#bx-pager{display:none; text-align:center;width:70%; margin:auto; position:absolute; bottom:30px; left:15%; right:15%; }

#bx-pager h1 {display:inline-block; color:#fff; background:#4d6611; padding:5px 10px; font-size:25px }

#bx-pager h1{ opacity:0.5; }

#bx-pager .active h1{ opacity:1; }

.bxslider li {float:left; position:absolute; left:0;} 

 

@media (max-width:767px) {

.main_slider > .bx-wrapper .bx-controls-direction a {display:none;}

#bx-pager {display:none; text-align:center;width:90%; margin:auto; position:absolute; bottom:5%; left:5%; right:5%; }

#bx-pager h1 {display:inline-block; color:#fff; background:#4d6611; padding:1% 2%; font-size:1em }

 

}

 

@media (max-width:567px) {

#bx-pager {display:none; text-align:center;width:90%; margin:auto; position:absolute; bottom:5%; left:5%; right:5%; }

}

 

</style>

 

<div class="main_slider" style="position:relative; width:100%; height:100%; ">

    <ul class="bxslider">

        <li><img src="/theme/basic/img/sub/book0.jpg" /></li>

<li><img src="/theme/basic/img/sub/book1.jpg" /></li>

<li><img src="/theme/basic/img/sub/book2.jpg" /></li>

         <li><img src="/theme/basic/img/sub/book3.jpg" /></li>

            <li><img src="/theme/basic/img/sub/book4.jpg" /></li>

         <li><img src="/theme/basic/img/sub/book5.jpg" /></li>

         <li><img src="/theme/basic/img/sub/book6.jpg" /></li>

         <li><img src="/theme/basic/img/sub/book7.jpg" /></li>

    </ul>

    <div id="bx-pager" style="z-index:70;">

        <a data-slide-index="0" href=""><h1>1</h1></a>

        <a data-slide-index="1" href=""><h1>2</h1></a>

        <a data-slide-index="2" href=""><h1>3</h1></a>

        <a data-slide-index="3" href=""><h1>4</h1></a>

        <a data-slide-index="4" href=""><h1>5</h1></a>

        <a data-slide-index="5" href=""><h1>6</h1></a>

        <a data-slide-index="6" href=""><h1>7</h1></a>

        <a data-slide-index="7" href=""><h1>8</h1></a>

    </div>

</div>

 

 

<script type="text/javascript">

$('.bxslider').bxSlider({

  pagerCustom: '#bx-pager',

  mode : 'fade',

  controls:true,

  auto: true,

  autoControls: true

});

 

$(".main_slider").hover(function(){

    $("#bx-pager").fadeIn("slow");

},function(){

    $("#bx-pager").fadeOut("slow");

});

</script>

 

<?php

include_once('./_tail.php');

?>



---------------- head.php 부분 --------------
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/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');
?>

<!-- 팝업레이어 시작 { -->
<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>
<!-- } 팝업레이어 끝 -->

<!-- 상단 시작 { -->
<?php include_once(G5_THEME_PATH.'/head_menu.php');?>
<!-- } 상단 끝 -->

<!-- 콘텐츠 시작 { -->
<div id="wrapper">
    <div class="sub_visual">
        <div class="container">
            <!-- 서브타이틀  -->
                <div class="s_tit">
                     <h1 class="page-tit"><?php echo $group['gr_subject'] ?></h1>
                    <? if ($board[bo_table])
                    { //게시판에 속해있을 경우 ?>
                        <div class="location">
                            <a href="/">HOME</a> > <?=$group['gr_subject']?> >  <span style="color:#f1ffc1;"><?=$board['bo_subject']?></span>
                        <? }else{ //그렇지 않을 경우 ?>
                        <div class="location" >
                                <a href="/">HOME</a> > 검색
                        <? } ?>
                        </div>
                </div>
                <!-- 서브타이틀 끝 -->
            </div>    
    </div>
    <div class="container_wrap">
        <div class="container">
            <h1 class="container_title"><?php echo $board['bo_subject'] ?></h1>
            <?php if ((!$bo_table || $w == 's' ) && !defined("_INDEX_")) { ?><div id="container_title"><?php echo $g5['title'] ?></div><?php } ?>


head파일에 스크립트와 뭔가 겹치는게 있어서

head를 지우면 슬라이드가 안되는것인지 궁금합니다.

 

이 질문에 댓글 쓰기 :

답변 2

당연히 안돌아갈수밖에요

head부분엔 그누에서 쓰는 기본 함수외에

제이쿼리 및 기본 스크립트를 로드하는데요

 

해당 스크립트가 로드되지 않아서 그렇습니다.

 

head 를 넣으시고 소스보기로 어떤 제이쿼리 플러그인이 로드되는지 확인하신 뒤에

그것만 별도로 php 파일 내에 로드해주시면됩니다.

 

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

회원로그인

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