모바일페이지의 이동경로에대해.
본문
오늘 하루 참 많은 질문을 하는군요...
여튼 모바일페이지의 이동방식에대해 참 많은 고민을 하며 질문도하고 이리저리 기웃하다가 알아낸게.
일딴 그누보드의 모바일페이지는 자체페이지로 이동이라기보단 메인의 페이지에서 인클루드 하는방식이란걸 알고 이리저리검색해봤습니다.
그래서 확인한바 제가만든 company.php라는 파일로 설명을 해보려 하는데요.
일딴 pc버전의 이 페이지 앞부분엔
<?php
include_once('./_common.php');
define('_index_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if(defined('G5_THEME_PATH')) {
require_once(G5_THEME_PATH.'/index.php');
return;
}
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/company.php');
return;
}
include_once(G5_PATH.'/head.php');
?>
<?php
include_once("/head.php");
include_once("/common.php");
include_once(G5_PATH.'/head.sub.php');
include_once(G5_LIB_PATH."/lib/latest.lib.php");
?>
이런 방식으로 되있습니다.
이건 제가 index.php에서 추출하여 각페이지만들때마다 쓴건데요.
여기서 저 include_once(G5_MOBILE_PATH.'/company.php'); 이항목의 php를 수정하게되면
mobile폴더의 company.php파일을 로드하게되더군요.
이래서 창을넘어가는거까지는 확인했습니다만.
이제 여기서 생기는 숙제가.
저상태로 저 comapny.php파일을 불러오게되면. 모바일에서도 pc처럼 보여버립니다.
거기다가 그누보드5 모바일의 헤드와 테일도 따라오지않게되고요.
페이지의 전환까지는 알아냈고. 더쉽고 편하게할방법이있다면 그걸써도되지만.
일딴 지금 해결해야할것은.
저렇게 모바일에서 php를 불러왔을때
그부분을 pc가 아니라 모바일영역처럼 보이게 창의크기를 조절하게하는법과.
head 와 tail의 모바일버전이 따라다니게하고싶은데 이부분의 요령이필요합니다.
부탁드립니다.
답변 1
company.php 에서 head부분 include시 헤드에서도 동일한 방식으로 모바일 head 로드 후 리턴합니다.
if (G5_IS_MOBILE) {
include_once(G5_MOBILE_PATH.'/head.php');
return;
}
이 부분이 정상 작동하고 있는지 확인해보세요.
그리고 /head.sub.php 에서 js, css를 모바일 버전으로 분기하고 있습니다.
이부분도 확인해보시구요