영카트에서 그누보드의 상단과 하단을 사용하는 방법이 있나요?

영카트에서 그누보드의 상단과 하단을 사용하는 방법이 있나요?

QA

영카트에서 그누보드의 상단과 하단을 사용하는 방법이 있나요?

본문

그누보드와 영카트 상하단이 달라서 통일되게 사용하고 싶습니다.

그누보드를 기준으로 영카트의 상단 하단을 그누보드에 맞춰서 사용하고 싶은데 혹시 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 2

몇가지 수정해야할 부분이 나오겟지만 간단합니다

theme/basic 사용시

theme/basic/shop/shop.head.php 상단 php부분 마지막에 추가

 

echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_THEME_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').'.css?ver='.G5_CSS_VER, G5_THEME_URL).'">'.PHP_EOL;
include_once(G5_THEME_PATH.'/head.php'); return;
?>

 

shop.tail.php에서도 상단에 추가

include_once(G5_THEME_PATH.'/tail.php'); return;

 

 

 


 

 

 

영카트의 shop 디렉터리(사용중인 테마) 내,

shop.head.php와 shop.tail.php 파일의 내용을

그누5의 _head.php 및 _tail.php 파일 내용 대체/참고하여 상/하단을 포함시키세요.

다시 말해, 사용하시는 숍_테마 head/tail 파일에

'접근 제한 코드'와 사용하시려는 테마의 head/tail 파일만을 삽입(include)하시고

head 파일에 스타일/스크립트를 적용하세요.

 

*스타일과 스크립트는 그누5 테마의 head.sub.php를 참조하여 shop.head.php에 적용.

 

CSS 및 JS가 개별적으로 분리되어 있는 경우, 상단과 하단이 다르게 나타날 수 있으므로

  공통 CSS 및 JS 파일 로드를 확인하여 동일한 파일을 불러오도록 설정을 변경해야 합니다.

다시 말해;  /head.php 및 _head.php 파일에서 로드하는 CSS 및 JS 파일과 같은 파일을

영카트의 /shop/shop.head.php에서도 <link>와 <script> 태그로 로드되도록 통일시키고,

하단 JS 로딩도, shop.tail.php에서 그누의 /js/common.js와 동일한 파일을 로드해야 합니다.

 

※ 최신 순정 베이직 테마 예시 ※

★ /theme/basic/(mobile)/shop/shop.head.php ==

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

$shop_css = '';

if (defined('_SHOP_')) $shop_css = '';

echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_THEME_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').$shop_css.'.css?ver='.G5_CSS_VER, G5_THEME_URL).'">'.PHP_EOL;

include_once(G5_THEME_PATH.'/head.php');

 

add_javascript('<script src="'.G5_JS_URL.'/jquery-1.12.4.min.js"></script>', 0);

add_javascript('<script src="'.G5_JS_URL.'/jquery-migrate-1.4.1.min.js"></script>', 0);

if (defined('_SHOP_')) {

    if(!G5_IS_MOBILE) {

        add_javascript('<script src="'.G5_JS_URL.'/jquery.shop.menu.js?ver='.G5_JS_VER.'"></script>', 0);

    }

} else {

    add_javascript('<script src="'.G5_JS_URL.'/jquery.menu.js?ver='.G5_JS_VER.'"></script>', 0);

}

add_javascript('<script src="'.G5_JS_URL.'/common.js?ver='.G5_JS_VER.'"></script>', 0);

add_javascript('<script src="'.G5_JS_URL.'/wrest.js?ver='.G5_JS_VER.'"></script>', 0);

add_javascript('<script src="'.G5_JS_URL.'/placeholders.min.js"></script>', 0);

add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/font-awesome/css/font-awesome.min.css">', 0);

 

if(G5_IS_MOBILE) {

    add_javascript('<script src="'.G5_JS_URL.'/modernizr.custom.70111.js"></script>', 1); // overflow scroll 감지

}

if(!defined('G5_IS_ADMIN'))

    echo $config['cf_add_script'];

 

include_once(G5_THEME_PATH.'/head.php');

 

★ /theme/basic/(mobile)/shop/shop.tail.php ==

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

include_once(G5_THEME_PATH.'/tail.php');

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

회원로그인

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