채택완료

html5로 제작시 모바일에서 작동이 안되는데요

2016-01-11 (월) 16:36:57 2,628

config,php에서 모바일은 false 적용하고

PC버전으로 사용하려고 하는데요,


PC에서는 헤더, 푸터 적용이 되는데

모바일에서는 헤더 부분이 적용이 안됩니다.


메뉴선택바도 안보이는데 

html5 템플릿으로 제작시 어느부분을 수정해야 모바일에서도 정상적으로 작동하나요?

|

답변 1개

채택된 답변
+20 포인트

head.sub.php 파일을 보시면 아래와 같은 부분이 있습니다.

if (G5_IS_MOBILE) {

    echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10,user-scalable=yes">'.PHP_EOL;

    echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;

    echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;

    echo '<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">'.PHP_EOL;

} else {

    echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;

    echo '<meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">'.PHP_EOL;

}

g5_is_mobile 전역변수에 값이있다면 모바일용 메타를 생성해줘서

페이지의 크기나 움직임등을 모바일에 맞게 정의하는데..

그부분을 false 시켰으니 당연히 위의 메타테그등이 적용 안되겠지요.

모바일용 헤더도 가져오지 않구요.

config.php 에서 모바일여부를 true 로 주시고.

그에따른 모바일스킨에 수정을 하여 맞추시는게 낫습니다.

아니면 모바일,PC 상관없는 반응형으로 가시던가요.

답변을 작성하려면 로그인이 필요합니다.