아이폰 접속시 DHTML 에디터 사용 해제하기!!! > 그누4 질문답변

그누4 질문답변

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

아이폰 접속시 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{
  //아이폰이아닌 다른매체로 접속시 여기
    }

────────────────────────────────────────────
위 두소스를 좀 매칭해 주셨으면 좋겠습니다.
  • 복사

댓글 전체

if (preg_match("/phone/i", $_SERVER[HTTP_USER_AGENT]))
    $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']}";
}
}
//^^;
일케 해주시면 될듯하네요...
© SIRSOFT
현재 페이지 제일 처음으로