Dokuwiki에서 일반 웹 브라우저와 모바일웹 동시지원
기본적인 방법은 템플릿의 main.php를 수정하여 모바일일 경우 변형하여 보여주는 것이다.
main.php 시작부분에서 모바일 여부를 User-Agent로 판단한다. 그렇게 $mobile
변수가 true/false 값으로 생기게 된다.
function agent($browser) { return strstr(@$_SERVER['HTTP_USER_AGENT'], $browser); } function check_mobile() { $mobile_agents = array("Android","iPhone","iPod","Opera Mini","Opera Mobi"); foreach($mobile_agents as $i => $value) { if (agent($value)) { return true; } } return false; } $mobile = check_mobile();
이제 $mobile
값으로 viewport 정보를 <head> 영역에 넣는다.
<?php if ($mobile) { echo "<meta name = \"viewport\" content = \"user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width\" />"; } ?>
* 출처: http://wiki.kwonnam.pe.kr/dokuwiki/mobile_template
누구나 수정하실 수 있습니다. 문법은 Formatting Syntax참조하세요. |
---|