문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
dokuwiki:mobile_template [2010/12/02 21:22] kwon37xi 새로 만듦 |
dokuwiki:mobile_template [2013/06/02 14:33] (현재) kwon37xi |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Dokuwiki에서 일반 웹 브라우저와 모바일웹 동시지원 ====== | ====== Dokuwiki에서 일반 웹 브라우저와 모바일웹 동시지원 ====== | ||
+ | **최신 버전의 Dokuwiki는 기본 템플릿이 PC/ | ||
+ | |||
현재 이 위키는 Mobile과 일반 웹 브라우저 모두에서 잘 렌더링 되도록 지원하려고 하고 있다. | 현재 이 위키는 Mobile과 일반 웹 브라우저 모두에서 잘 렌더링 되도록 지원하려고 하고 있다. | ||
기본적인 방법은 default 템플릿의 main.php를 수정하여 모바일일 경우 viewport 정보를 넣고, 컨텐츠 렌더링시에 목차 부분을 빼는 간단한 수준으로 처리하고 있다. | 기본적인 방법은 default 템플릿의 main.php를 수정하여 모바일일 경우 viewport 정보를 넣고, 컨텐츠 렌더링시에 목차 부분을 빼는 간단한 수준으로 처리하고 있다. | ||
+ | CSS에 대한 세세한 튜닝 등은 차차 해나갈 예정이다. | ||
main.php 시작부분에서 모바일 여부를 User-Agent로 판단한다. 그렇게 '' | main.php 시작부분에서 모바일 여부를 User-Agent로 판단한다. 그렇게 '' | ||
줄 11: | 줄 14: | ||
function check_mobile() { | function check_mobile() { | ||
- | | + | |
- | return true; | + | |
- | } | + | if (agent($value)) { |
- | if (agent(" | + | return true; |
- | return true; | + | } |
- | | + | |
- | if (agent(" | + | |
- | | + | |
- | } | + | |
- | | + | |
- | return true; | + | |
} | } | ||
return false; | return false; | ||
} | } | ||
+ | |||
$mobile = check_mobile(); | $mobile = check_mobile(); | ||
줄 40: | 줄 38: | ||
그리고 나서, 마지막 '' | 그리고 나서, 마지막 '' | ||
<code php> | <code php> | ||
- | | + | <?php |
- | if ($mobile) { | + | |
- | | + | tpl_content($need_toc); |
- | } else { | + | ?> |
- | tpl_content(); | + | |
- | } | + | |
- | | + | |
</ | </ |