[도움이 필요합니다]로고 클릭 시 사이트 하단으로 이동하는 문제입니다.
본문
로고 클릭 시 첫 화면이 사이트 하단으로 이동하게 됩니다.
위 빨간 로고를 클릭하면
아래처럼 스크롤이 내려온 상태로 화면이 출력됩니다.
현재 테마는 pureblue 최신버전을 사용하고 있고, 제가 몇 부분 수정한 바 있습니다.
인덱스 코드를 댓글에 올려보겠습니다. 고수님들 도와주십시오.
원본과 수정본을 올려 보겠습니다.
답변 4
index 말고 head.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 .= " 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 } ?>
답변을 작성하시기 전에 로그인 해주세요.