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

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

QA

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

답변 2

본문

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

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

이 질문에 댓글 쓰기 :

답변 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');

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,115
© SIRSOFT
현재 페이지 제일 처음으로