서브페이지에서 배너를 메뉴마다 다르게하고싶습니다.

2017-11-17 (금) 15:34:56 3,566

일단 head.php 파일에서 서브 페이지에 배너를넣고싶어서 이렇게넣었습니다.

테마를 사용중이구요.

지금은 서브페이지 어떤메뉴를 들어가더라도 같은 이미지가 뜨는데

조건문을사용해서 크게 주메뉴를 들어갈때마다 다른 배너가 뜨게하고싶은데

어떻게해야하는지좀 알려주세요

<div id="hd">
<img width="100%" height="280" src="<?php echo G5_THEME_IMG_URL ?>/banner1.jpg">
</div>

1908860018_1510900411.9446.png

|

답변 4개 / 댓글 1개

그렇게 하시면 엄청 힘드실텐데

안녕하세요 저도 사실 부족하지만 답변 드리도록 하겠습니다.

님께서 도움이 되실지는 모르겠습니다.

상단 가로 베너를 페이지별로 바꾸고 싶으시다는 것이지요 대 카테고리 별로요

그렇다고 한다면

태마명/ead.pgp 부분에

Copy
<?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');
?>

원래는 위 처럼 되어 있을 것입니다. 거기다가  아래 소스 하나를 추가 하시게 되면 페이지를 불러 오실 수가 있을 것입니다.

Copy
include_once(G5_THEME_PATH.'/page/page_headconfig.php');

태마명/페이지생성 후 예) basic1/page/page_headconfig.php 파일을 생성 하신 다음에

그리고 적당한 위에

Copy
<div class="box_sub" id="nav01" style="background:url(<?=$sub_title_img?>) no-repeat center center;"></div>

추가 해주시고 다음에

page_headconfig.php 파일에 아래와 같이 작성 하시면 될 것 같습니다.

Copy
switch($pn) {

case "company_1": $sub_title1="대표이사 인사말"; $step1="회사소개"; $step2="대표이사 인사말"; $sub_title_img = G5_THEME_URL . '/img/sub03.jpg'; break;

}
?>

도움이 되실지 모르겠습니다.

위의 내용은 각 내용 과련 페이지에 한에서만 해당하는 것입니다.

게시판의 경우는 조금 응요을 하셔야 합니다.

답변에 대한 댓글 1개

감사합니다 ㅠ 이거읽기전에 결국은 해드파일을 여러개만들고 상단파일을 다르게하는방식으로 처리했네요

함수하나 만들어서 banner1.jpg 이부분만 별도로 처리하면 되겠네요

banner1.jpg ==> getbanner()

getbanner 은 $_SERVER['REQUEST_URI'] 를 이용하면 되겠지요?

<img width="100%" height="280" src="<?php echo G5_THEME_IMG_URL ?>/banner1.jpg">

를

<img width="100%" height="280" src="<?php echo G5_THEME_IMG_URL ?>/banner_<?=$bo_table?>.jpg">로 해보세요

답변을 작성하려면 로그인이 필요합니다.