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

· 2014-01-21 (화) 22:35:39 · 13609 · 5
결론부터 말씀드리자면 이 팁은

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


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


config.php 111 라인

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

이것을 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 문을 제거합니다.

[code]
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;
} // <<<<<<<<<<<<<< 이 부분
[/code]

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

[code]
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'];
} // 그리고 이 줄도 제거
[/code]


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

댓글 5개

이거 적용시켰다가 지웠던거 원래대로 다시 돌렸는데 모바일에서 모바일게시판이 뜨지 않는건 왜그럴까요 ㅜ ㅜ
2014-01-26 (일) 10:25:05
단순히 이 팁대로만 작업했다가 되돌렸는데 안 뜰리는 없습니다 중간에 다른 작업을 하지는 않았는지, 누락된 내용이나 오타가 있지는 않은지 살펴보세요.
정보 감사합니다.
초보라 궁금했는데 덕분에 좋은 정보 받아갑니다.
대박이네요.. 초보라 이것때문에 끙끙대고 있었네요
2021-06-14 (월) 11:38:53
반응형 작업시.팁
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
14-02-28 조회 3.5만
14-02-28 조회 1.8만
14-02-27 조회 8,730
14-02-27 조회 9,493
14-02-25 조회 1.2만
14-02-22 조회 7,747
14-02-20 조회 6,665
14-02-18 조회 1.2만
14-02-16 조회 1.3만
14-02-15 조회 1.2만
14-02-12 조회 2.4만
14-02-12 조회 8,939
14-02-10 조회 1.1만
14-02-09 조회 1.1만
14-02-09 조회 5,346
14-02-06 조회 7,073
14-02-05 조회 9,673
14-02-04 조회 1.1만
14-02-04 조회 5,259
14-01-31 조회 6,448
14-01-30 조회 1만
14-01-27 조회 8,424
14-01-27 조회 1.3만
14-01-27 조회 7,806
14-01-26 조회 6,380
14-01-25 조회 6,918
14-01-25 조회 1.1만
14-01-22 조회 1.1만
14-01-21 조회 1.4만
14-01-20 조회 7,203