테스트 사이트 - 개발 중인 베타 버전입니다

그누커머스 게시판에 네이버 에디터를 적용할 수 있나요? 채택완료

Zinupress 9년 전 조회 2,328

그누보드5에 네이버 스마트 에디터를 적용하는 방식으로 해봤는데 작동이 되지않네요.

 

다른 방법이나 수정해야 할 부분이 있으면 답변해주시기 바랍니다.

감사합니다~!

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
태하아빠

여러가지 방법이 있을거 같은데요.

저는 함수를 하나 만들어서 적용시켰습니다.

 

먼저

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개

Z
Zinupress
9년 전
감사합니다.
한번 적용해 봐야겠네요!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인