기본 모바일 기능 사용하지 않고 반응형 웹 제작 시 설정 방법 > 그누보드5 팁자료실

그누보드5 팁자료실

기본 모바일 기능 사용하지 않고 반응형 웹 제작 시 설정 방법 정보

기본 모바일 기능 사용하지 않고 반응형 웹 제작 시 설정 방법

본문

결론부터 말씀드리자면 이 팁은

config.php 에서 G5_USE_MOBILE false 후에도 G5_IS_MOBILE 을 계속 사용하기 위한 팁입니다.


***
저도 개인 홈페이지를 반응형으로 작업하다가 필요해서 찾은 방법으로,
공식으로 배포되는 방법이 아니므로 사용하시기 전에 미리 충분히 테스트를 거쳐서 사용하시길 권합니다. ^^;;
***


config.php 111 라인


define('G5_USE_MOBILE', true); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정


이것을 false 로 설정하고 스킨이나 빌더 개발하시는 경우에, G5_IS_MOBILE 상수를 사용할 수 없다는 것을 아실 수 있습니다. (상수가 맞나요? ^^;;)

G5_IS_MOBILE 상수를 사용하지 못하면, $is_mobile 변수도 사용할 수 없고, 모바일에서 게시판 접속 시 페이징 수도 관리자 > 환경설정에서 지정한 데로 사용할 수가 없습니다.

그래서 반응형 웹으로 작업하시는 분들을 위해 약소한 팁을 올려봅니다.

1. 우선 config.php 에서 define('G5_USE_MOBIE', true); 를 false 로 바꿔줍니다.
2. common.php 의 다음 부분에서 G5_USE_MOBILE if 문을 제거합니다.


if (G5_USE_MOBILE) { // <<<<<<<<<<<<< 이 부분
    if ($_REQUEST['device']=='pc')
        $is_mobile = false;
    else if ($_REQUEST['device']=='mobile')
        $is_mobile = true;
    else if (isset($_SESSION['ss_is_mobile']))
        $is_mobile = $_SESSION['ss_is_mobile'];
    else if (is_mobile())
        $is_mobile = true;
} // <<<<<<<<<<<<<< 이 부분


3. 역시 common.php 의 스킨경로 지정 부분에서 G5_USE_MOBILE if 문의 참 값에 해당하는 코드를 제거합니다.


if (G5_IS_MOBILE) { // <<<<<<<<<<<<<<<<<< 여기부터
    $board_skin_path    = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/board/'.$board['bo_mobile_skin'];
    $board_skin_url     = G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/board/'.$board['bo_mobile_skin'];
    $member_skin_path   = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/member/'.$config['cf_mobile_member_skin'];
    $member_skin_url    = G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/member/'.$config['cf_mobile_member_skin'];
    $new_skin_path      = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/new/'.$config['cf_mobile_new_skin'];
    $new_skin_url       = G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/new/'.$config['cf_mobile_new_skin'];
    $search_skin_path   = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/search/'.$config['cf_mobile_search_skin'];
    $search_skin_url    = G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/search/'.$config['cf_mobile_search_skin'];
    $connect_skin_path  = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/connect/'.$config['cf_mobile_connect_skin'];
    $connect_skin_url   = G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/connect/'.$config['cf_mobile_connect_skin'];
} else { // <<<<<<<<<<<<<<< 여기까지 제거
    $board_skin_path    = G5_SKIN_PATH.'/board/'.$board['bo_skin'];
    $board_skin_url     = G5_SKIN_URL .'/board/'.$board['bo_skin'];
    $member_skin_path   = G5_SKIN_PATH.'/member/'.$config['cf_member_skin'];
    $member_skin_url    = G5_SKIN_URL .'/member/'.$config['cf_member_skin'];
    $new_skin_path      = G5_SKIN_PATH.'/new/'.$config['cf_new_skin'];
    $new_skin_url       = G5_SKIN_URL .'/new/'.$config['cf_new_skin'];
    $search_skin_path   = G5_SKIN_PATH.'/search/'.$config['cf_search_skin'];
    $search_skin_url    = G5_SKIN_URL .'/search/'.$config['cf_search_skin'];
    $connect_skin_path  = G5_SKIN_PATH.'/connect/'.$config['cf_connect_skin'];
    $connect_skin_url   = G5_SKIN_URL .'/connect/'.$config['cf_connect_skin'];
} // 그리고 이 줄도 제거



저도 개인 홈페이지를 반응형으로 작업하다가 필요해서 찾은 방법으로,
공식으로 배포되는 방법이 아니므로 사용하시기 전에 미리 충분히 테스트를 거쳐서 사용하시길 권합니다. ^^;;
추천
2

댓글 5개

단순히 이 팁대로만 작업했다가 되돌렸는데 안 뜰리는 없습니다 중간에 다른 작업을 하지는 않았는지, 누락된 내용이나 오타가 있지는 않은지 살펴보세요.
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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