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

Comment 에 스마트에디터 오류 문제입니다 채택완료

바트컨트롤 8년 전 조회 4,189

안녕하세요...

제가 게시물 댓글영역에 에디터를 추가해야할 일이 생겨서 ㅠㅠ

https://sir.kr/g5_tip/4969">https://sir.kr/g5_tip/4969 

위와 같은 팁을 이용하여, 

화면을 구성하였으나.. 전부 다되는데.. 문제가 뙇 생겼어요..

내용은 아래와 같아요

1. 로컬 호스트(테스트PC)로 작업하고 임대형호스팅에다가 이동시킬 예정

2. gnuboard5.1.18. AND BASIC 게시판 사용

3. 그누보드 팁(위참고)내용을 이용

4. 이미지업로드 문제(무한로딩)

5. 정상적인 업로드가 아닙니다. 

6.코맨트스킨의 일부

</span></p><p>var save_before = '';</p><p>var save_html = document.getElementById('bo_vc_w').innerHTML;</p><p>
</p><p>// @20170118</p><p>var oEditors = [];</p><p>
</p><p>// @20170118</p><p>function _editor() {</p><p><span style="white-space:pre">	</span>nhn.husky.EZCreator.createInIFrame({</p><p><span style="white-space:pre">		</span>oAppRef : oEditors,</p><p><span style="white-space:pre">		</span>elPlaceHolder : "wr_content",</p><p><span style="white-space:pre">		</span>sSkinURI : "/plugin/editor/smarteditor2/SmartEditor2Skin.html",<span style="white-space:pre">	</span></p><p><span style="white-space:pre">		</span>htParams : {</p><p><span style="white-space:pre">			</span>bUseToolbar : true,<span style="white-space:pre">				</span>// 툴바 사용 여부 (true:사용/ false:사용하지 않음)</p><p><span style="white-space:pre">			</span>bUseVerticalResizer : true,<span style="white-space:pre">		</span>// 입력창 크기 조절바 사용 여부 (true:사용/ false:사용하지 않음)</p><p><span style="white-space:pre">			</span>bUseModeChanger : true,<span style="white-space:pre">			</span>// 모드 탭(Editor | HTML | TEXT) 사용 여부 (true:사용/ false:사용하지 않음)</p><p><span style="white-space:pre">			</span>//aAdditionalFontList : aAdditionalFontSet,<span style="white-space:pre">		</span>// 추가 글꼴 목록</p><p><span style="white-space:pre">			</span>fOnBeforeUnload : function(){</p><p><span style="white-space:pre">				</span>//alert("완료!");</p><p><span style="white-space:pre">			</span>}</p><p><span style="white-space:pre">		</span>}, //boolean</p><p><span style="white-space:pre">		</span>fOnAppLoad : function(){</p><p><span style="white-space:pre">			</span>//예제 코드</p><p><span style="white-space:pre">			</span>//oEditors.getById["ir1"].exec("PASTE_HTML", ["로딩이 완료된 후에 본문에 삽입되는 text입니다."]);</p><p><span style="white-space:pre">		</span>},</p><p><span style="white-space:pre">		</span>fCreator : "createSEditor2"</p><p><span style="white-space:pre">	</span>});</p><p>}</p><p><span style="font-size: 11pt;">

화면



 

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

답변 1개

채택된 답변
+20 포인트
thisgun
8년 전

보안적인 문제 때문에, 토큰을 걸어 놓았습니다.

토큰을 걸어 놓아야 하는 이유 ( 아래 url 참고 )

https://phpschool.com/link/qna_other/127880">https://phpschool.com/link/qna_other/127880

에디터가 사용되는 글쓰기 페이지에서 마우스 우클릭 -> 소스보기 하면은

 

위에 자바스크립트 변수 ed_nonce의 값이 토큰키로 사용됩니다.

이미지를 업로드시 토큰키를 조합한 값과 세션에 저장되어 있는 값을 비교하여 틀리면,

질문과 같이 정상적인 업로드가 아닙니다. 라고 오류메시지를 뿌립니다.

먼저 ed_nonce 값이 있는지 확인해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

바트컨트롤
8년 전
네 확인해보니까 위와같은 ㅠㅠ ed_nonce는 업서용....

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

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

로그인