답변 1개
여러가지 방법이 있을거 같은데요.
저는 함수를 하나 만들어서 적용시켰습니다.
먼저
bbs/write.php파일을 보면
$editor_html변수가 있습니다.
이 변수가 그누보드에서 사용하는 에디터를 적용시키는 함수가 있는데
이 함수의 리턴값을 $editor_html변수에 할당합니다.
그리고 이 변수가
skin/board/basic/write.skin.php
위의 파일에 적용이 되어서 그누보드 에디터가 적용이 됩니다.
그러므로 먼저
</p><p>function naver_editor($id, $content){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$url = "/plugin/editor/se2";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html = "";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html .= "<script src ='".$url."/js/HuskyEZCreator.js' charset = 'utf-8'></script>";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html .= "\n<textarea id=\"$id\" name=\"$id\" class=\"naver_editor\" maxlength=\"65536\" style=\"width:100%;height:300px\">$content</textarea>";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html .= "\n <script>";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html .= '</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> var oEditors = [];</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> nhn.husky.EZCreator.createInIFrame({</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> oAppRef: oEditors,</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> elPlaceHolder: "'.$id.'",</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> sSkinURI: "'.$url.'/SmartEditor2Skin.html",</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> fCreator: "createSEditor2"</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> });';</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$html .= "\n </script>";</p><p><span class="Apple-tab-span" style="font-size: 11pt; line-height: 1.5; white-space: pre;"> </span><span style="font-size: 11pt; line-height: 1.5;">return $html;</span> </p><p>}</p><p>
함수만 하나를 따로 만듭니다.
아 그전에 네이버에서 에디터를 다운받아서 불러오고자 하는 경로에 미리 담아 놓으세요.
그래서 해당경로를 $url변수에 넣어 수정해 주세요.
만든 함수를
skin/board/basic/write.skin.php
파일에서 include합니다.
그리고
$editor_html = editor_html('wr_content', $content, $is_dhtml_editor); <- 이걸 아래로 바꿔줍니다.
$editor_html = naver_editor('wr_content', $content);
이렇게 적용하시면 되요.
반듯이 경로 잘 확인하세요!!
누구한테 저의 짧은 지식을 전달하기에
많이 부족한데
잘 설명이 되었는지 모르겠습니다.
잘 안되시면 메일로 연락주세요.
jazmandorf@지메일입니다.
수고하세요~
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
한번 적용해 봐야겠네요!!