Comment 에 스마트에디터 오류 문제입니다
본문
안녕하세요...
제가 게시물 댓글영역에 에디터를 추가해야할 일이 생겨서 ㅠㅠ
위와 같은 팁을 이용하여,
화면을 구성하였으나.. 전부 다되는데.. 문제가 뙇 생겼어요..
내용은 아래와 같아요
1. 로컬 호스트(테스트PC)로 작업하고 임대형호스팅에다가 이동시킬 예정
2. gnuboard5.1.18. AND BASIC 게시판 사용
3. 그누보드 팁(위참고)내용을 이용
4. 이미지업로드 문제(무한로딩)
5. 정상적인 업로드가 아닙니다.
6.코맨트스킨의 일부
var save_before = '';
var save_html = document.getElementById('bo_vc_w').innerHTML;
// @20170118
var oEditors = [];
// @20170118
function _editor() {
nhn.husky.EZCreator.createInIFrame({
oAppRef : oEditors,
elPlaceHolder : "wr_content",
sSkinURI : "/plugin/editor/smarteditor2/SmartEditor2Skin.html",
htParams : {
bUseToolbar : true, // 툴바 사용 여부 (true:사용/ false:사용하지 않음)
bUseVerticalResizer : true, // 입력창 크기 조절바 사용 여부 (true:사용/ false:사용하지 않음)
bUseModeChanger : true, // 모드 탭(Editor | HTML | TEXT) 사용 여부 (true:사용/ false:사용하지 않음)
//aAdditionalFontList : aAdditionalFontSet, // 추가 글꼴 목록
fOnBeforeUnload : function(){
//alert("완료!");
}
}, //boolean
fOnAppLoad : function(){
//예제 코드
//oEditors.getById["ir1"].exec("PASTE_HTML", ["로딩이 완료된 후에 본문에 삽입되는 text입니다."]);
},
fCreator : "createSEditor2"
});
}
화면
답변 1
보안적인 문제 때문에, 토큰을 걸어 놓았습니다.
토큰을 걸어 놓아야 하는 이유 ( 아래 url 참고 )
https://phpschool.com/link/qna_other/127880
에디터가 사용되는 글쓰기 페이지에서 마우스 우클릭 -> 소스보기 하면은
<script>var g5_editor_url = "//sir.kr/plugin/editor/smarteditor2", oEditors = [], ed_nonce = "ecyPk7P6fB|1매우긴문자열...";</script>
위에 자바스크립트 변수 ed_nonce의 값이 토큰키로 사용됩니다.
이미지를 업로드시 토큰키를 조합한 값과 세션에 저장되어 있는 값을 비교하여 틀리면,
질문과 같이 정상적인 업로드가 아닙니다. 라고 오류메시지를 뿌립니다.
먼저 ed_nonce 값이 있는지 확인해 보세요.