[도움이 필요합니다]로고 클릭 시 사이트 하단으로 이동하는 문제입니다.

[도움이 필요합니다]로고 클릭 시 사이트 하단으로 이동하는 문제입니다.

QA

[도움이 필요합니다]로고 클릭 시 사이트 하단으로 이동하는 문제입니다.

답변 4

본문

로고 클릭 시 첫 화면이 사이트 하단으로 이동하게 됩니다. 

3034958126_1587354622.4.png

위 빨간 로고를 클릭하면 

3034958126_1587354691.9947.png

아래처럼 스크롤이 내려온 상태로 화면이 출력됩니다. 

현재 테마는 pureblue 최신버전을 사용하고 있고, 제가 몇 부분 수정한 바 있습니다. 

인덱스 코드를 댓글에 올려보겠습니다. 고수님들 도와주십시오.

원본과 수정본을 올려 보겠습니다. 

이 질문에 댓글 쓰기 :

답변 4

원본


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
define('_INDEX_', true);
include_once(G5_THEME_MOBILE_PATH.'/head.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
add_javascript('<script src="'.G5_JS_URL.'/jquery.bxslider.js"></script>', 10);
?>
<!-- 메인 최신글 시작 -->
<div id="index_content">
    <!--  배너 최신글 { -->
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/gallery', 'gallery', 4, 23);
    ?>
    <!-- } 배너 최신글 끝 -->
    <!--  공지사항 최신글 { -->
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/notice', 'notice', 4, 23);
    ?>
    <!-- } 공지사항 최신글 끝 -->
    
    <div>
    <?php
    //  최신글
    $sql = " select bo_table
                from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
                where a.bo_device <> 'mobile' ";
    if(!$is_admin) 
    $sql .= " and a.bo_use_cert = '' ";
    $sql .= " and a.bo_table not in ('notice', 'gallery', 'qa') ";     //공지사항과 갤러리 게시판은 제외
    $sql .= " order by b.gr_order, a.bo_order ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
        // 사용방법
        // latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest('theme/basic', $row['bo_table'], 5, 25);
    }
    ?>
    </div>
    <div class="gal_tab tabs" style="float:left;width:65%;">
        <div class="pic_tab_heading" role="tablist" aria-label="Entertainment">
            <button role="tab" aria-selected="true" aria-controls="nils-tab" id="nils">게시판1</button>
            <button role="tab" aria-selected="false" aria-controls="agnes-tab" id="agnes" tabindex="-1">게시판2</button>
            <a href="" class="lt_more">더보기</a>
        </div>
        <div tabindex="0" role="tabpanel" id="nils-tab" aria-labelledby="nils">
            <!-- 탭 갤러리 최신글 1 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/pic_basic', 'gallery', 6, 23);
            ?>
            <!-- } 탭 갤러리 최신글1 끝 -->
        </div>
        <div tabindex="0" role="tabpanel" id="agnes-tab" aria-labelledby="agnes" hidden="">
            <!-- 탭 갤러리 최신글2 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/pic_basic', 'free', 6, 23);
            ?>
            <!-- } 탭 갤러리 최신글2 끝 -->
        </div>
    </div>
    <div class="lt" style="float:left;width:35%;">
        <div class="lt_slider">
            <!-- 베이직 슬라이더1 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/basic_slider', 'free', 6, 23);
            ?>
            <!-- } 베이직 슬라이더1 끝 -->
            <!-- 베이직 슬라이더2 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/basic_slider', 'gallery', 6, 23);
            ?>
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/basic_slider', 'qa', 6, 23);
            ?>
            <!-- } 베이직 슬라이더2 끝 -->
        </div>
    </div>
</div>
<!-- 메인 최신글 끝 -->
<div class="index_menu">
    <?php echo poll("theme/basic"); // 설문조사 ?>
    <?php echo popular("theme/basic"); // 인기검색어, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정  ?>
    <?php echo visit("theme/basic"); // 방문자수 ?>
</div>
<!-- 최신글 탭 스타일 -->
<script src="<?php echo G5_THEME_JS_URL ?>/latest_tab.js"></script>
<!-- 게시판 슬라이더 -->
<script>
$('.lt_slider').each(function(){
    $(this).bxSlider({
        pager:true,
        hideControlOnEnd: true,
        nextText: '<i class="fa fa-angle-right" aria-hidden="true"></i>',
        prevText: '<i class="fa fa-angle-left" aria-hidden="true"></i>'
    });
});
</script>
<?php
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
?>

수정본


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
define('_INDEX_', true);
include_once(G5_THEME_MOBILE_PATH.'/head.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
add_javascript('<script src="'.G5_JS_URL.'/jquery.bxslider.js"></script>', 10);
?>
<!-- 메인 최신글 시작 -->
<div id="index_content">
    <!--  배너 최신글 { -->
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/gallery', 'gallery', 4, 23);
    ?>
    <!-- } 배너 최신글 끝 -->
    <!--  공지사항 최신글 { -->
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/notice', 'notice', 4, 23);
    ?>
    <!-- } 공지사항 최신글 끝 -->
    
    <div>
    <?php
    //  최신글
    $sql = " select bo_table
                from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
                where a.bo_device <> 'mobile' ";
    if(!$is_admin) 
    $sql .= " and a.bo_use_cert = '' ";
    $sql .= " and a.bo_table not in ('notice', 'gallery', 'qa') ";     //공지사항과 갤러리 게시판은 제외
    $sql .= " and a.bo_order < 10 ";
    $sql .= " order by b.gr_order, a.bo_order ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
        // 사용방법
        // latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest('theme/basic', $row['bo_table'], 5, 25);
    }
    ?>
    </div>
   <div class="gal_tab tabs" style="float:left;width:100%;">
        <div class="pic_tab_heading" role="tablist" aria-label="Entertainment">
            <button role="tab" aria-selected="true" aria-controls="nils-tab" id="nils">생물갤러리</button>
            <button role="tab" aria-selected="false" aria-controls="agnes-tab" id="agnes" tabindex="-1">식용/약용생물</button>
            <a href="" class="lt_more">더보기</a>
        </div>
        <div tabindex="0" role="tabpanel" id="nils-tab" aria-labelledby="nils">
            <!-- 탭 갤러리 최신글 1 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/pic_basic', 'gallery', 6, 23);
            ?>
            <!-- } 탭 갤러리 최신글1 끝 -->
        </div>
        <div tabindex="0" role="tabpanel" id="agnes-tab" aria-labelledby="agnes" hidden="">
            <!-- 탭 갤러리 최신글2 { -->
            <?php
            // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
            // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
            // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
            echo latest('theme/pic_basic', 'beneficial', 6, 23);
            ?>
            <!-- } 탭 갤러리 최신글2 끝 -->
        </div>
    </div>
  
</div>
<!-- 메인 최신글 끝 -->
<!-- 최신글 탭 스타일 -->
<div class="index_menu">
    <?php echo poll("theme/basic"); // 설문조사 ?>
    <?php echo popular("theme/basic"); // 인기검색어, 테마의 스킨을 사용하려면 스킨을 theme/basic 과 같이 지정  ?>
    <?php echo visit("theme/basic"); // 방문자수 ?>
</div>

<?php
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
?>

헤드 부분입니다. head.php


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
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_THEME_PATH.'/js/head_js.php');
if ((stripos($_SERVER['REQUEST_URI'], 'register') !== false) || !(defined("_DONT_WRAP_IN_CONTAINER_") && _DONT_WRAP_IN_CONTAINER_ === true)) {
?>
<header id="hd">
    <h1 id="hd_h1"><?php echo $g5['title'] ?></h1>
    <div class="to_content"><a href="#container">본문 바로가기</a></div>
    <div id="mobile-indicator"></div>
    <?php
    if(defined('_INDEX_')) { // index에서만 실행
        include G5_MOBILE_PATH.'/newwin.inc.php'; // 팝업레이어
    } ?>
    <div id="hd_wrapper">
        
        <div class="m_side_gnb">
            <button class="gnb_side"><i class="fa fa-bars"></i><span class="sound_only">전체메뉴</span></button>
            <div id="m_sch">
                <button class="sch_more">
                    <i class="fa fa-search"></i>
                </button>
                <fieldset id="m_hd_sch"></fieldset>
            </div>
        </div>
        
        <div id="logo">
            <div class="logo_inner">
                <a href="<?php echo G5_URL ?>">
                    <span class="sound_only"><?php echo $config['cf_title']; ?></span>
                    <img src="<?php echo G5_IMG_URL ?>/logo.png" alt="<?php echo $config['cf_title']; ?>">
                </a>
            </div>
        </div>
        
        <div class="header_ct">
            <div class="header_inner">
                <div class="hd_sch_wr">
                    <fieldset id="hd_sch"></fieldset>
                </div>
                <div id="tnb">
                    <?php echo outlogin("theme/basic"); ?>
                </div>
            </div>
        </div>
        
    </div>
</header>
    <!-- } 상단 끝 -->       

<div id="wrapper">
    
    <aside id="con_left">
        <div class="con_left_inner">
            <div id="gnb">
                <div class="gnb_side">
                    <h2>메인메뉴</h2>
                    <ul class="gnb_1dul">
                    <?php
                    $menu_datas = get_menu_db(1, true);
                    $i = 0;
                    foreach( $menu_datas as $row ){
                        if( empty($row) ) continue;
                    ?>
                        <li class="gnb_1dli">
                            <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
                            <?php
                            $k = 0;
                            foreach( (array) $row['sub'] as $row2 ){
                                if( empty($row2) ) continue;
                                if($k == 0)
                                    echo '<button class="btn_gnb_op">하위분류</button><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></li>
                            <?php
                            $k++;
                            }    //end foreach $row2
                            if($k > 0)
                                echo '</ul>'.PHP_EOL;
                            ?>
                        </li>
                    <?php
                    $i++;
                    }    //end foreach $row
                    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>
                </div>
            </div>
            <ul class="shortcut">
                <li><a href="<?php echo G5_BBS_URL ?>/faq.php"><i class="fa fa-question-circle"></i> 자주묻는 질문</a></li>
                <li><a href="<?php echo G5_BBS_URL ?>/qalist.php"><i class="fa fa-comments"></i> 1:1문의</a></li>
                <li class="hd_visit">
                    <a href="<?php echo G5_BBS_URL ?>/current_connect.php"><i class="fa fa-users"></i> 접속자 <span class="visit_num"><?php echo connect("theme/basic"); // 현재 접속자수 ?></span></a>
                </li>
                <li><a href="<?php echo G5_BBS_URL ?>/new.php"><i class="fa fa-history"></i> 새글</a></li>
            </ul>
        </div>
        <div id="bg"></div>
    </aside>
    <?php echo $side_menu_html; ?>
        
    <!-- con_right 시작 { -->
    <div id="con_right">
        <div id="container">
        <?php } // if (!defined("_DONT_WRAP_IN_CONTAINER_")) 의 끝 ?>
        <?php if (!defined("_INDEX_") && !(defined("_H2_TITLE_") && _H2_TITLE_ === true)) {?>
        <h2 id="container_title" class="top">
            <?php echo get_head_title($g5['title']) ?>
        </h2>
        <?php } ?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,114
© SIRSOFT
현재 페이지 제일 처음으로