웹마스터 팁

위지윅에디터 구성은 코드가 들어가는 textarea와 글을 적는 iframe 등으로 구성되어 있습니다.

XE의 첨부파일에서 본문 삽입을 하게 되면, HTML편집모드일 경우, 소스 상태로 본문 삽입하도록 코드가 구성되어 있습니다.

그러나, xpresseditor가 그 전에 있던 에디터와 다르게 textarea 아이디를 다른 형식으로 하게 되었고, 이때문에, 본문삽입을 html 편집모드에서 하면, 스크립트 오류가 생겼습니다. (없는 칸에 입력을 하려니 오류가 나겠지요..)

그래서 수정 팁을 드립니다.

./modules/editor/tpl/js/upload.js 파일을 열어보시면,

 if(text.length>0) get_by_id('editor_textarea_'+editorSequence).value += text.join('');


라는 부분이 있습니다. 파일 거의 맨 아랫쪽에 있으니 밑에서부터 찾으셔도 됩니다.

이 부분에서 'editor_textarea_'+editorSequence가 존재하지 않으면, 코드 실행이 안되도록 바꿔봅시다.

if(text.length>0) {
	if(get_by_id('editor_textarea_'+editorSequence)) get_by_id('editor_textarea_'+editorSequence).value += text.join('');
}


이렇게 바꾸시면 되겠습니다.

끝!

간단하죠? ^^;