서브도메인에 따라 테마를 다르게 호출하기 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

서브도메인에 따라 테마를 다르게 호출하기 정보

서브도메인에 따라 테마를 다르게 호출하기

첨부파일

해당내용.txt (1.0K) 26회 다운로드 2023-08-13 20:30:49
테스트한 버전5.3
호환 가능 버전5.3이상

본문

 

// HOST에 따라 테마를 다르게 하기 

aaa.도메인이름.com bbb.도메인이름.com 인경우

테마를 서로 다르게 하여 보여줄 일이 생겨서 이렇게 만들어보았습니다.

 

common.php 의 689라인 정도에 있습니다.

= HOST와 테마이름을 확인하시어 사용해주십시오 

 


// 테마경로
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'])) {
 
    //echo $_SERVER[ "HTTP_HOST" ] ;
    // HOST에 따라 테마를 다르게 하기 
    if($_SERVER[ "HTTP_HOST" ] =="aaa.도메인이름.com"){
       $themeName="테마이름";
       $theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
       $theme_path="/home/edudan/public_html/theme/".$themeName; 
       $config['cf_theme']=$themeName;
     }else{
       $themeName="테마이름";
       $theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
       $theme_path="/home/edudan/public_html/theme/".$themeName; 
       $config['cf_theme']=$themeName;
     }

    //echo $theme_path;
    //echo "<BR>"; 
    //echo $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);
}
 
추천
9

댓글 전체

전체 504
그누보드5 플러그인 내용 검색

회원로그인

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