웹마스터 팁
에디터 "입력창 크기 자동조절" 체크를 기본으로 하기
2013.11.24 03:31
에디터 사용시에 창을 자동조절 해주는 "입력창 크기 자동조절" 체크박스가 있습니다.
유용한 기능이긴 한데 실제로는 사용 빈도가 무척 낮습니다.
글 쓰기 중에 일부러 마우스 클릭을 하려고 하지 않기 때문이라고 봅니다.
그래서 글쓰기시 처음부터 활성화를 해놓으면 좋지 않을까해서 수정방법을 찾아봤습니다.
-------------------------------
/modules/editor/skins/사이트에 적용중인 스킨폴더/js/xpresseditor.js
5068 라인 쯤 보시면(1.7.3.6 기준)
$ON_MSG_APP_READY : function(){
아래에
this.oApp.registerBrowserEvent(this.oCheckBox, 'change', 'XE_TOGGLE_EDITOR_RESIZE');
를
this.oApp.registerBrowserEvent(this.oCheckBox, 'change', 'XE_TOGGLE_EDITOR_RESIZE');
if(this._prevHeight == undefined)
this._prevHeight = this.inputArea.style.height;
this.oVerticalResizer.style.display = 'none';
this.oApp.registerBrowserEvent(this.oIframeBody, 'keydown', 'XE_EDITOR_RESIZE');
this.inputArea.style.height = this.oIframe.style.height = this.oIframeBody[0].scrollHeight + 'px';
this.oCheckBox.checked = true;
로 교체
----------------------------
/modules/editor/skins/사이트에 적용중인 스킨폴더/js/xpresseditor.min.js
$ON_MSG_APP_READY:function(){this.oApp.registerBrowserEvent(this.oCheckBox,"change","XE_TOGGLE_EDITOR_RESIZE");}
를
$ON_MSG_APP_READY:function(){this.oApp.registerBrowserEvent(this.oCheckBox,"change","XE_TOGGLE_EDITOR_RESIZE");
if(this._prevHeight==undefined){this._prevHeight=this.inputArea.style.height}this.oVerticalResizer.style.display="none";this.oApp.registerBrowserEvent(this.oIframeBody,"keydown","XE_EDITOR_RESIZE");this.inputArea.style.height=this.oIframe.style.height=this.oIframeBody[0].scrollHeight+"px";this.oCheckBox.checked=true}
로 교체하면 됩니다.
-----------------------------
- 위 두 가지 중 xpresseditor.min.js만 수정해도 됩니다.
- xpresseditor.min.js의 경우 코드가 모두 붙어 있어서 찾기가 어려울 수 있습니다. 세심하게 찾아서 수정해주세요.
(검색기능으로 찾으면 빨리 찾을 수 있을겁니다.)