아이폰 접속시 DHTML 에디터 사용 해제하기!!! 정보
아이폰 접속시 DHTML 에디터 사용 해제하기!!!본문
IE 및 파이어폭스, 아이폰에서 글쓰기를 할려고 하는데,
DHTML 에디터 사용을 체크하면 파이어폭스 및 IE에서 에디터가 작동이 되더라구요.
그런데, 문제는 아이폰에서는 글작성이 안됩니다.
그래서 나름 생각을 해보니...
아이폰으로 접속시에는 DHTML 에디터 사용을 사용을 하지 않는 일반글쓰기창이 나오고, IE 및 파이어폭스에서는 cheditor가 나오는게 가능하지 않나란 생각을 문득 해봤습니다.
그런데, 검색을 해보니. 불당님이 아래와 같은 소스가 있더라구요.
이것을 응용해서 아이폰 접속시 에는 $is_dhtml_editor = false; 하면 되지 않을까 하는데, 프로그램을 전혀 몰라서 고민만 하다가 질문하게 되었습니다.
────────────────────────────────────────────
불당님 소스 : 비회원은 html 편집기를 쓸 수 없게 하기
현재는 게시판에 html 편집기 사용하기를 선택하면 html 허용레벨에 상관없이 무조건 html 편집기를 쓸 수 있습니다. /bbs/write.php에서 다음과 같이 수정되어야 할 것 같습니다.
html 편집기 사용을 선택해고, html 쓰기권한을 level 2이상으로 하면 비회원은 html 편집기 사용을 할 수 없습니다.
(원본)
$is_dhtml_editor = $board[bo_use_dhtml_editor];
(수정본)
if ($board[bo_use_dhtml_editor] && $member[mb_level] >= $board[bo_html_level])
$is_dhtml_editor = true;
else
$is_dhtml_editor = false;
────────────────────────────────────────────
아이폰 관련 접속소스
if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT])) {
$board['bo_skin'] = "m_".$board['bo_skin'];//아이폰접속일경우 여기
}else{
//아이폰이아닌 다른매체로 접속시 여기
}
────────────────────────────────────────────
위 두소스를 좀 매칭해 주셨으면 좋겠습니다.
DHTML 에디터 사용을 체크하면 파이어폭스 및 IE에서 에디터가 작동이 되더라구요.
그런데, 문제는 아이폰에서는 글작성이 안됩니다.
그래서 나름 생각을 해보니...
아이폰으로 접속시에는 DHTML 에디터 사용을 사용을 하지 않는 일반글쓰기창이 나오고, IE 및 파이어폭스에서는 cheditor가 나오는게 가능하지 않나란 생각을 문득 해봤습니다.
그런데, 검색을 해보니. 불당님이 아래와 같은 소스가 있더라구요.
이것을 응용해서 아이폰 접속시 에는 $is_dhtml_editor = false; 하면 되지 않을까 하는데, 프로그램을 전혀 몰라서 고민만 하다가 질문하게 되었습니다.
────────────────────────────────────────────
불당님 소스 : 비회원은 html 편집기를 쓸 수 없게 하기
현재는 게시판에 html 편집기 사용하기를 선택하면 html 허용레벨에 상관없이 무조건 html 편집기를 쓸 수 있습니다. /bbs/write.php에서 다음과 같이 수정되어야 할 것 같습니다.
html 편집기 사용을 선택해고, html 쓰기권한을 level 2이상으로 하면 비회원은 html 편집기 사용을 할 수 없습니다.
(원본)
$is_dhtml_editor = $board[bo_use_dhtml_editor];
(수정본)
if ($board[bo_use_dhtml_editor] && $member[mb_level] >= $board[bo_html_level])
$is_dhtml_editor = true;
else
$is_dhtml_editor = false;
────────────────────────────────────────────
아이폰 관련 접속소스
if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT])) {
$board['bo_skin'] = "m_".$board['bo_skin'];//아이폰접속일경우 여기
}else{
//아이폰이아닌 다른매체로 접속시 여기
}
────────────────────────────────────────────
위 두소스를 좀 매칭해 주셨으면 좋겠습니다.
댓글 전체
if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT]))
$is_dhtml_editor = false;
else
$is_dhtml_editor = true;
아이폰에서는 dhtml editor 사용 안하니 위처럼 하면 될것 같습니다.
$is_dhtml_editor = false;
else
$is_dhtml_editor = true;
아이폰에서는 dhtml editor 사용 안하니 위처럼 하면 될것 같습니다.
감사합니다
스킨경로를 바꾸시려면 스킨에서 말고 common.php 하단에
$board_skin_path 경로 설정하는 부분 있어요...
거기
if (isset($board['bo_skin']))
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
//추가~
if($board['bo_table']=="해당게시판테이블"){
if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT])) {
$board_skin_path = "{$g4['path']}/skin/board/m_{$board['bo_skin']}";
}
}
//^^;
일케 해주시면 될듯하네요...
$board_skin_path 경로 설정하는 부분 있어요...
거기
if (isset($board['bo_skin']))
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
//추가~
if($board['bo_table']=="해당게시판테이블"){
if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT])) {
$board_skin_path = "{$g4['path']}/skin/board/m_{$board['bo_skin']}";
}
}
//^^;
일케 해주시면 될듯하네요...
좋은 정보 감사합니다.