Dhtml 사용하여 글쓰기시 태그 저장, 보기 페이지에서 태그 출력 문제 > 그누4 질문답변

그누4 질문답변

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

Dhtml 사용하여 글쓰기시 태그 저장, 보기 페이지에서 태그 출력 문제 정보

Dhtml 사용하여 글쓰기시 태그 저장, 보기 페이지에서 태그 출력 문제

첨부파일

board.zip (71.6K) 7회 다운로드 2011-02-18 11:59:15

본문

게시판 권한은 모두 1 이며, Dhtml 사용 체크 되어 있습니다.
basic 스킨 수정하여 새로운 스킨을 만들어 적용한 상태 입니다.

웹에디터에 웹에서 긁어온 내용을 그대로 붙여 넣기하였습니다.
보기 페이지를 보니 태그 그대로 붙어서 나오네요...

저장시에 태그의 레프트/라이트 앵글브래킷(<, >)을  &lt;, &gt;형식으로
변경하여 저장해서 보기페이지에서 표시되는 것 같은데, 원래 이런 형식으로
저장되는게 맞는지, 보기페이지에선 어떻게 해야하나요?

스킨 첨부하였습니다.

댓글 전체

당연한거 알고 있습니다.
문제가 view 페이지에서 소스코드가 그대로 보인다는게 문제입니다.
소스는 보셨는지?
포인트 10000점 건 당연한거 해결하려고 건 것이 아닙니다.
basic 스킨 수정하면서 빼면 안 되는것까지 빼셨나 보네요.

1. view에서 태그가 그대로 나오는 이유
view는 잘못이 없습니다. write에서 글을 저장할때 html 옵션이 저장되지 않아서 그렇습니다.
(DB를 확인해 보면 wr_option에 html1 옵션이 저장되지 않게 된 거임)
write.skin.php에서 $option 부분을 통째로 날리셨네요. 사뿐하게 아래 코드만 적당한 곳에 넣어주세요

    if ($is_html) {
        if ($is_dhtml_editor) {
            echo "<input type=hidden value='html1' name='html'>";
        } else {
            echo "<input onclick='html_auto_br(this);' type=checkbox value='$html_value'
                      name='html' $html_checked><span class=w_title>html</span>";
        }
    }

2. view.skin.php에서 strip_tags 함수 쓰면 안됩니다. 그렇게 되면 dhtml 에디터를 쓰는 의미가 없어지니까요.
<?=strip_tags($view['content'])?> -> <?=$view['content']?>
보기 페이지에서 옵션 부분을 글쓰는 당사자나 관리자가 컨트롤할 필요가 없어 코드를 뜯어 보지 않고
그냥 훅 날렸습니다. 그냥 옵션이겠거니.. 다른건 영향 없겠지 하는 맘에 ^^;;

케빈가넷님 상세한 답변 감사드립니다~
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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