반응형 게시판이 반응형이 안되네요.
본문
안녕하세요.
연휴 잘 보내시고 계시나요?
저는 쉬는 동안 사이트 하나 더 만들어 봤는데..
잘된 줄 알았는데 해결이 안되게 하나 있네요.
기존 운영하는 사이트에서 사용하고 있는 반응형 게시판을 그대로 이번에 만든 사이트에 사용 했는데.
모바일에서 계속 PC버전으로 보입니다.
1) 새로운 사이트 설정에서 아래와 같이 설정했습니다.
define('G5_SET_DEVICE', 'PC');
define('G5_USE_MOBILE', false); // 모바일 홈페이지를 사용하지 않을 경우 false 로 설정
define('G5_USE_CACHE', true); // 최신글등에 cache 기능 사용 여부
-----
테마 설정파일도 아래와 같이 했습니다.
// 테마가 지원하는 장치 설정 pc, mobile
// 선언하지 않거나 값을 지정하지 않으면 그누보드5의 설정을 따른다.
// G5_SET_DEVICE 상수 설정 보다 우선 적용됨
define('G5_THEME_DEVICE', 'PC');
[참고 사이트]
기존 운영사이트: https://url.kr/g5/bbs/board.php?bo_table=free_90_23z
신규 사이트: https://urly.kr/g5/bbs/board.php?bo_table=freetalk_urlykr_1zbd
모바일 캐쉬를 지우고 접속 해봐도 그대로 입니다.
크롭 개발자 모드에서 모바일 기기 형태를 변경해가며 봐도 그대로 입니다.
제가 놓친게 뭐가 있을까요?
감사합니다.
답변 3
define('G5_SET_DEVICE', 'both');
흠 잘되네요
해결했습니다.
기본테마 head.sub.php 에 아래 내용이 있는데 적용이 안되는건가? 라고 생각해서
아래 소스 바로 위에 뷰포트 소스를 수동으로 추가 했더니 잘 나오네요.
왜 안되었던 걸까요? 이상하네요. ^^
해결되어서 다행입니다.
조언 주신 모든 분들께 감사합니다.
<meta name="viewport" content="width=device-width, initial-scale=1">
<?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=edge">'.PHP_EOL;
}
if($config['cf_add_meta'])
echo $config['cf_add_meta'].PHP_EOL;
?>