사용자 도구

사이트 도구


dokuwiki:mobile_template

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
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과 일반 웹 브라우저 모두에서 잘 렌더링 되도록 지원하려고 하고 있다.
  
줄 12: 줄 14:
  
 function check_mobile() { function check_mobile() {
-  if (agent("Android")) { +  $mobile_agents = array("Android","iPhone","iPod","Opera Mini","Opera Mobi"); 
-    return true; +  foreach($mobile_agents as $i => $value) { 
-  } +    if (agent($value)) { 
-  if (agent("iPhone")) { +      return true; 
-    return true+    }   
-  +
-  if (agent("iPod")) { +
-    return true; +
-  } +
-  if (agent("Opera Mobi")) { +
-    return true;+
   }   }
   return false;   return false;
 } }
 +
  
 $mobile = check_mobile(); $mobile = check_mobile();
줄 41: 줄 38:
 그리고 나서, 마지막 ''tpl_content()'' 호출부분을 찾아서 아래와 같이 바꾼다. 그리고 나서, 마지막 ''tpl_content()'' 호출부분을 찾아서 아래와 같이 바꾼다.
 <code php> <code php>
-    <?php +<?php 
-       if ($mobile) { +  $need_toc = !($mobile); 
-         tpl_content(false); +  tpl_content($need_toc); 
-       } else { +?>
-         tpl_content(); +
-       } +
-    ?>+
 </code> </code>
dokuwiki/mobile_template.1291292572.txt.gz · 마지막으로 수정됨: 2010/12/02 21:22 저자 kwon37xi