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{
//아이폰이아닌 다른매체로 접속시 여기
}
────────────────────────────────────────────
위 두소스를 좀 매칭해 주셨으면 좋겠습니다.
댓글 4개
스킨경로를 바꾸시려면 스킨에서 말고 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']}";
}
}
//^^;
일케 해주시면 될듯하네요...
게시글 목록
| 번호 | 제목 |
|---|---|
| 284438 | |
| 284437 | |
| 284435 | |
| 284430 | |
| 284420 | |
| 284417 | |
| 284409 | |
| 284401 | |
| 284399 | |
| 284397 | |
| 284380 | |
| 284378 | |
| 284371 | |
| 284370 | |
| 284366 | |
| 284364 | |
| 284360 | |
| 284357 | |
| 284355 | |
| 284354 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기