채택완료

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

2016-05-12 (목) 15:54:55 2,438

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

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

감사합니다~!

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

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

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

먼저

bbs/write.php파일을 보면

$editor_html변수가 있습니다.

이 변수가 그누보드에서 사용하는 에디터를 적용시키는 함수가 있는데

이 함수의 리턴값을 $editor_html변수에 할당합니다.

그리고 이 변수가

skin/board/basic/write.skin.php

위의 파일에 적용이 되어서 그누보드 에디터가 적용이 됩니다.

그러므로 먼저

Copy
function naver_editor($id, $content){	$url = "/plugin/editor/se2";	$html = "";	$html .= "<script src ='".$url."/js/HuskyEZCreator.js' charset = 'utf-8'></script>";	$html .= "\n<textarea id=\"$id\" name=\"$id\" class=\"naver_editor\" maxlength=\"65536\" style=\"width:100%;height:300px\">$content</textarea>";	$html .= "\n <script>";	$html .= '			  var oEditors = [];			  nhn.husky.EZCreator.createInIFrame({			  oAppRef: oEditors,			  elPlaceHolder: "'.$id.'",			  sSkinURI: "'.$url.'/SmartEditor2Skin.html",			  fCreator: "createSEditor2"			  });';	$html .= "\n </script>";	return $html; }

함수만 하나를 따로 만듭니다.

아 그전에 네이버에서 에디터를 다운받아서 불러오고자 하는 경로에 미리 담아 놓으세요. 

그래서 해당경로를 $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개

감사합니다.
한번 적용해 봐야겠네요!!

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