사이트 내 전체검색
그누보드
검색목록
[튜닝] 그누부드 모바일전용 테마 적용방법
로빈아빠
https://cmd.kr/gnu/496 URL이 복사되었습니다.

본문

그누보드는 모바일 전용 테마를 지원하지 않습니다.
pc용을 지정하면 해당 테마에서 사용하는 모바일파일을 사용해야 하므로 모바일일때는 다른 테마를 사용할수 없는것이지요.

pc 화면일때는 A 테마 모바일일때는 B 테마를 사용하려면 common.php 수정을 해야합니다.
(수정안하고 sir에서 빨리 지원하면 좋곘지만.. 언제 될지 모르니..)

안되는 이유는 common.php 에서 
모바일 감지 이후에 테마 경로를 define 으로 선언하므로 모바일에 따라 변수 변경도 안되는것입니다.
그러므로 다음과 같이 수정하여야합니다.


----------------------------------------------------------------
 
1. common.php 에서 테마 경로 선언 부분 감추기 /* */ 추가

/*
// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
    $config['cf_theme'] = trim($_GET['theme']);

if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
    $theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
    if(is_dir($theme_path)) {
        define('G5_THEME_PATH',        $theme_path);
        define('G5_THEME_URL',         G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
        define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
        define('G5_THEME_LIB_PATH',    $theme_path.'/'.G5_LIB_DIR);
        define('G5_THEME_CSS_URL',     G5_THEME_URL.'/'.G5_CSS_DIR);
        define('G5_THEME_IMG_URL',     G5_THEME_URL.'/'.G5_IMG_DIR);
        define('G5_THEME_JS_URL',      G5_THEME_URL.'/'.G5_JS_DIR);
    }
    unset($theme_path);
}
*/
 

----------------------------------------------------------------
 
2. extend 에 테마 정의 확장파일 넣기
/extend/_ar.thema.php​
 
<?
 
// 모바일일때 적용할 테마 정의
if ( $is_mobile && !defined('G5_IS_ADMIN') ) $config[cf_theme]='unjungnews_mobile_mint';
 
// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
    $config['cf_theme'] = trim($_GET['theme']);
 
 
 
if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
    $theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
    if(is_dir($theme_path)) {
        define('G5_THEME_PATH',        $theme_path);
        define('G5_THEME_URL',         G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
        define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
        define('G5_THEME_LIB_PATH',    $theme_path.'/'.G5_LIB_DIR);
        define('G5_THEME_CSS_URL',     G5_THEME_URL.'/'.G5_CSS_DIR);
        define('G5_THEME_IMG_URL',     G5_THEME_URL.'/'.G5_IMG_DIR);
        define('G5_THEME_JS_URL',      G5_THEME_URL.'/'.G5_JS_DIR);
    }
    unset($theme_path);
}
 
 
?> 
 

댓글목록

등록된 댓글이 없습니다.

그누보드
24 (1/1P)

Search

Copyright © Cmd 명령어 18.226.200.93