답변 1개
안녕하세요.
여러가지 방법이 있겠지만 코드를 좀 수정하셔야 합니다.
한가지 방법은 common.php
// 테마경로 if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true) $config['cf_theme'] = isset($_GET['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); }
여기서 테마를 각각 다르게 하는 것입니다.
->
// 테마경로 if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true) $config['cf_theme'] = trim($_GET['theme']);
if(isset($config['cf_theme']) && trim($config['cf_theme'])) { $url_list = $_SERVER['REQUEST_URI']; if(preg_match('/\/shop\//u', $url_list)){ $config['cf_theme'] = "shop"; <- 쇼핑몰 테마명 }else{ $config['cf_theme'] = "basic"; <- 커뮤니티 테마명 } $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); }
참고사이트)
https://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=110
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인