안녕하세요 신입이여서 도움 부탁드려요 ㅠㅠ
<meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=yes">
if (preg_match('/(iPhone|Android|iPod|BlackBerry|IEMobile|HTC|Server_KO_SKT|SonyEricssonX1|SKT)/', $_SERVER['HTTP_USER_AGENT']) ) {
define('G5_USE_MOBILE', true);
} else {
define('G5_USE_MOBILE', false);
}
if(G5_USE_MOBILE ==true){
echo "모바일";
}else{
echo "PC";
}
답변 4개 / 댓글 3개
제가 받은 반응형 테마에는
config.php 에서
128줄 define('G5_USE_MOBILE', false); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정
158줄 define('G5_MOBILE_AGENT', 'phone|samsung|lgtel|mobile|[^A]skt|nokia|blackberry|android|sony');
이렇게만 있구요
헤더파일에는
<?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;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">'.PHP_EOL;
}
if($config['cf_add_meta'])
echo $config['cf_add_meta'].PHP_EOL;
?>
이런식으로 되어있더라구요
답변에 대한 댓글 1개
그누 원본대로 하면 안나올리 없죠
해당 기기로 아래 반응형 데모페이지는 모바일에 맞게 나오는지 확인해보세요.
답변에 대한 댓글 1개
모바일 페이지 사용 안함으로 했다면
미디어 쿼리로 반응형 코딩을 하면 됩니다.
php 는 상관이 없습니다.
define('G5_USE_MOBILE', false); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정
위처럼 설정되어있다면 default.css 에 반응형으로 코딩하세요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
홈페이지 처음 접속시
<frameset rows="0,*" frameborder="no" border="0" framespacing="0">
<frame src="#" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="/en/" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
프레임 불러오는 index.html 파일을 따로 만들어서 업로드했는데 이게 문제였네요..ㅋㅋㅋ
여기 해결하니까 아이폰도 정상적으로 나옵니다. 시간내주셔서 답변적어주셔서 감사합니다^^