19'C 흐림
서울 강남구
1. 설치 및 활용방법
http://mobiledetect.net/ 에서 최신버전을 다운받습니다. (현재 2.8.0 버전)
다운받은 ZIP 파일을 그누보드 하위 적절한 폴더에 압축을 풀고 업로드 합니다.
(Mobile-Detect 폴더에 압축을 풀었습니다.)
2. common.php 파일을 열어 config.php include문 하단에 해당 클래스를 추가해 줍니다.
include_once($g5_path['path'].'/config.php'); // 설정 파일
require_once (G5_PATH.'/Mobile-Detect/Mobile_Detect.php'); // 모바일 Detect Class 파일
3. 해당 모듈이 포함되었으므로 기존 그누보드5 모바일 설정 부분을
//==============================================================================
// Mobile 모바일 설정
// 쿠키에 저장된 값이 모바일이라면 브라우저 상관없이 모바일로 실행
// 그렇지 않다면 브라우저의 HTTP_USER_AGENT 에 따라 모바일 결정
// G5_MOBILE_AGENT : config.php 에서 선언
//------------------------------------------------------------------------------
$is_mobile = false;
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;
}
아래와 같이 수정해 줍니다.
$is_mobile = false;
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 (!$_SESSION['ss_is_mobile']) {
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
if ($deviceType == 'computer') {
$is_mobile = false;
} else { $is_mobile = true; }
}
}