테스트 사이트 - 개발 중인 베타 버전입니다

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

· 11년 전 · 12090 · 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개

이거 적용시켰다가 지웠던거 원래대로 다시 돌렸는데 모바일에서 모바일게시판이 뜨지 않는건 왜그럴까요 ㅜ ㅜ
11년 전
단순히 이 팁대로만 작업했다가 되돌렸는데 안 뜰리는 없습니다 중간에 다른 작업을 하지는 않았는지, 누락된 내용이나 오타가 있지는 않은지 살펴보세요.
정보 감사합니다.
초보라 궁금했는데 덕분에 좋은 정보 받아갑니다.
대박이네요.. 초보라 이것때문에 끙끙대고 있었네요
4년 전
반응형 작업시.팁

게시글 목록

번호 제목
1938
1936
1930
1926
1920
1914
1912
1898
1895
1889
1884
1881
1873
1871
1830
1829
1828
1826
1815
1803
1796
1793
1790
1788
1781
1779
1760
1759
1751
1750