차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
tech:dokuwiki_mobile [2012/04/19 02:03] – 새로 만듦 211.56.252.201 | tech:dokuwiki_mobile [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
+ | ====== Dokuwiki에서 일반 웹 브라우저와 모바일웹 동시지원====== | ||
+ | |||
+ | 기본적인 방법은 템플릿의 main.php를 수정하여 모바일일 경우 변형하여 보여주는 것이다. | ||
+ | |||
+ | main.php 시작부분에서 모바일 여부를 User-Agent로 판단한다. 그렇게 '' | ||
+ | <code php> | ||
+ | function agent($browser) { | ||
+ | return strstr(@$_SERVER[' | ||
+ | } | ||
+ | |||
+ | function check_mobile() { | ||
+ | $mobile_agents = array(" | ||
+ | foreach($mobile_agents as $i => $value) { | ||
+ | if (agent($value)) { | ||
+ | return true; | ||
+ | } | ||
+ | } | ||
+ | return false; | ||
+ | } | ||
+ | |||
+ | |||
+ | $mobile = check_mobile(); | ||
+ | </ | ||
+ | |||
+ | 이제 '' | ||
+ | <code php> | ||
+ | <?php | ||
+ | if ($mobile) { | ||
+ | echo "< | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | * 출처: [[http:// | ||
+ | |||
+ | ^ 누구나 수정하실 수 있습니다. | ||
+ | |||