모바일로 접속시 DHTML 끄는 방법 소스 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

모바일로 접속시 DHTML 끄는 방법 소스 질문 정보

모바일로 접속시 DHTML 끄는 방법 소스 질문

본문

모바일 접속시
<script language="JavaScript">
var uAgent = navigator.userAgent.toLowerCase();
var mobilePhones = new Array('iphone','ipod','android','blackberry','windows ce',
'nokia','webos','opera mini','sonyericsson','opera mobi','iemobile');
for(var i=0;i<mobilePhones.length;i++)
if(uAgent.indexOf(mobilePhones[i]) != -1)
document.location="링크될 주소";
</script>
이런식으로 페이지를 이동시키는데요. 이와는 별개로...

그누보드 UTF-8 기본 게시판 스킨에서 글쓰기할때
관리자가 DHTML 에디터 사용에 체크를 해도
모바일 접속시에는 DHTML 에디터를 사용안함으로 하고 싶습니다.

어떤식으로 해야 할까요?
 


============답변================ 
 
 
그누보드의 설치된폴더중 lib폴더를 보시면, visit.lib.php라는 파일이 있는데
get_os 함수에 몇가지 기기 agent조건을 수기등록하실 수 있습니다.
거기에 등록하신 후,
스킨폴더에 적용하고픈 게시판 스킨폴더에 가셔서
write.skin.php를 여시고,
상단에 정의된
if($is_dhtml_editor) 의 윗부분에 아래의 소스를 추가합니다.
---------------------------------------------------------
$phone=get_os($_SERVER["HTTP_USER_AGENT"]);
$phone_type=array("iphone","android"); // 등등의 visit.lib.php 에 설정한 네이밍을 등록합니다.
if(in_array($phone,$phone_type)) { $is_dhtml_editor=false; }
------------------------------------------------------------
in_array 함수는 해당배열에 찾고자하는 것이 있으면 true 없으면 false를 반환합니다.



============  질문 본론 ===============

저기 위에 답변대로 해보려고 했습니다만 agent 를 추가하는 정확한 스크립트를
모르겠습니다. 또한 $phone=get_os($_SERVER["HTTP_USER_AGENT"]);
를 삽입하니 해당스크립트에서 오류가 나는것 같은데 이부분 질문을 드립니다.

답변 미리 감사합니다.

댓글 전체

그냥 if ($is_dhtml_editor) 윗부분에 모바일로 접속했을경우 $is_dhtml_editor 에 false 값을 주면 되지 않나요?

if(preg_match('/iPhone|Android|SAMSUNG|SCH-|SPH-|SGH-|LG-|CANU|IM-|EV-|Nokia|BlackBerry/',$_SERVER['HTTP_USER_AGENT'])){
$is_dhtml_editor = false;
}
if ($is_dhtml_editor) {
include_once("$g4[path]/lib/cheditor4.lib.php");
echo "<script src='$g4[cheditor4_path]/cheditor.js'></script>";
echo cheditor1('wr_content', '100%', '250');
}
이런식으로요
전체 74 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT