하나의 그누보드로 2개의 사이트를 운영할 수는 없나요?

하나의 그누보드로 2개의 사이트를 운영할 수는 없나요?

QA

하나의 그누보드로 2개의 사이트를 운영할 수는 없나요?

본문

안녕하세요.

하나의 그누보드의 통합 회원시스템으로 a.co.kr의 사이트 메뉴와 b.co.kr의 사이트 메뉴가 다르게 운영할 수 있는 방법은 없나요?

이 질문에 댓글 쓰기 :

답변 5

1개의 G5_PATH에 

두개의 도메인 가능합니다.

 

1. DNS에서 같은 서버를 보게합니다.

2. config.php 에서 domain을 지정하지 않습니다.

3. /extend에 파일을 하나생성합니다.

4. 생성된 파일을 domain_process.php 라고 가정한다면

   그 안의 내용에서

   도메인에 따라 나와야 하는 상수값들/변수값들을 지정합니다

 

    도메인은  $_SERVER['SERVER_NAME'] 에서 확인가능합니다.

   원하는 도메인 2차도메인은 알아서 잘라서 판단하시고

  

    대표적인 예로 타이틀명, 헤더,푸터 디자인과 스킨 등

   => 

    각 변수값들의 도메인/사이트에 관련된 명칭의 기본값들을

    도메인 변수에 따라 다르게 셋팅하고

     사이트명, 특징을 두개의 버전이 다르게 나타나게 합니다.

    가장쉽게는 타이틀명, 회사소개정도만 도메인에 따라 다르게 보이게 하면됩니다.

가능합니다.

 

하나는 도메인/gnu1 에 또 하나는 도메인/gnu2 에 설치하시면됩니다.

다만 db 도 같은 곳에서 사용하실경우 접두어를 g5_1_ 와 g5_2_ 로 구분하여 하셔야 합니다.

 

 

다양한 방법이 있겠지만..

 

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);
}

 

 

이 부분(테마)을 활용해서 아래처럼 세팅을 하면 같은 그누보드로 2개의 사이트도 가능할거 같습니다.

 

세팅 예:

 

$host = $_SERVER['HTTP_HOST'];

if ($host == 'a.co. kr') {
    // a.co.kr용 설정
    define('G5_THEME', 'basic');
} elseif ($host == 'b.co.kr') {
    // b.co.kr용 설정
    define('G5_THEME', 'basic2');
}

 

 

 

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

회원로그인

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