관리자 게시판 수정에서 "상단 내용"과 "하단 내용"이 textarea에서 DHTML 에디터로 바뀐후의 문제점 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

관리자 게시판 수정에서 "상단 내용"과 "하단 내용"이 textarea에서 DHTML 에디터로 바뀐후의 문제점 정보

관리자 게시판 수정에서 "상단 내용"과 "하단 내용"이 textarea에서 DHTML 에디터로 바뀐후의 문제점

본문

이문제는 그누보드 버전 4.34.04 (11.05.27) 에서 확인한 내용입니다.
상단내용과 하단내용이 textarea에서 DHTML 에디터로 바뀐시점부터의 문제인것으로 판단됩니다.

문제점은 상단내용과 하단내용을 소스보기상태에서 html을 입력한후 미리보기를 하면
html 보기 상태에서 입력한 html에 대한 수정이 발생하는데
이 문제로 인해서 본인이 의도한 결과를 보지 못하는 경우가 발생합니다.

* 잘못처리되는 예
1. 게시판 상단내용
    <div id="contents">
    <div id="location">
    <p><img src="../image/arrow.gif" alt=""/> <a href="/index.php"><strong>Home </strong></a>Service</p>
    </div>
    <!-- contents start -->
    <div id="subcont">
   
2. 게시판 하단내용   
    </div>
    <!-- contents end -->
    </div>
    </div>

게시판을 처리할때 위와 같이 처리하기위해서
상단내용에 1번의 html을 넣고, 하단 내용에 2번의 html을 넣을경우

DHTML 에디터를 통해서 저장될경우
상단내용 끝부분에 </div></div>가 추가되고
하단내용 부분은 다음 처럼 변경됨
<br><!-- contents end -->


** 그누보드가 패치되기전까지 수정방법
    adm/board_form.php 에서 다음 내용을 수정해주세요.

1. 상단내용과 하단내용에서 기존 주석처리되어있는 것을 제거하시고, cheditor2있는 줄을 주석처리하세요
<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td><input type=checkbox name=chk_content_head value=1></td>
    <td>상단 내용</td>
    <td><textarea class=ed name=bo_content_head rows=5 style='width:80%;'><?=$board[bo_content_head] ?></textarea></td> ==> 앞뒤의 html 주석제거
    <!-- <td style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('bo_content_head', $board[bo_content_head]);?></td> --> ==> 앞뒤에 html 주석추가
</tr>
<tr class='ht'>
    <td><input type=checkbox name=chk_content_tail value=1></td>
    <td>하단 내용</td>
    <td><textarea class=ed name=bo_content_tail rows=5 style='width:80%;'><?=$board[bo_content_tail] ?></textarea></td> ==> 앞뒤의 html 주석제거
    <!-- <td style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('bo_content_tail', $board[bo_content_tail]);?></td> --> ==> 앞뒤에 html 주석추가
</tr>

2. 위의 내용을 수정하여 화면은 정상적으로 나오도록 했는데, 수정이 안되서 당황스러웠다는...
   다음 내용을 찾아서 주석처리하거나, 지워주세요.
    <?=//cheditor3('bo_content_head')."\n";?>
    <?=//cheditor3('bo_content_tail')."\n";?>


** 관리자님 DHTML 에디터에서 위의 내용을 그대로 처리할수있는 옵션을 찾아주시거나
   관리자 게시판 수정에서 DHTML 옵션을 제거해주세요.
   Please~~~~

아~~ 이문제로 패치 잘해주고도~~~~


추천
7

댓글 6개

개인적인 생각으론 그 부분은 이미지 추가 편하게 하기 위한 용도로 DHTML 에디터로 추가하게
아닐까라는 생각이 드네요..
위(1. 게시판 상단내용 )  같은 소스는
상단 파일 경로
하단 파일 경로
이쪽을 이용하라는 생각이 아닐까라는 생각이 드네요...

전 개인적으로 사진 등록하기는 위치 정하는거 편한것 같은데요..
올려주신 내용대로 잘 처리 하였습니다.
2. 번 부분 650줄 부근 <script></script>내용 하단에 있는 것이더라구요...
아래와 같이 처리해야 되더라구요...
        f.bo_count_delete.focus();
        return false;
    }

 /*  <?=cheditor3('bo_content_head')."\n";?>
    <?=cheditor3('bo_content_tail')."\n";?>
*/
    f.action = "./board_form_update.php";
    return true;
}
</script>
초보여서 그런지 70줄 부근에 나와있는 코드랑 비슷한데... 라고 착각 하여 잘못 주석 처리 했었다는..
이런 오류를 범하지 마시라고 댓글 적었습니다.
전체 70 |RSS
그누4 팁자료실 내용 검색

회원로그인

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