FCKeditor 안에는 여러 기능이 있는데 그중하나가 이미지 업로드 이다.
문제는 이미지 업로드 사이즈를 제한 없이 하면 view 화면에서 테이블이깨지는 수가 간혹 있다는거
다음 스크립트 추가로 이미지 업로드 사이즈 제한은 되지만 이미지 바로 옆에 긴글을 작성하게 되면
여지없이 테이블은 깨진다.
쓰면서 생각나는건데 이미지를 올리지 않고 엔터안치고 긴글을 작성 하면 그래도 테이블 깨지나???
해보기도 귀찬고... 귀찬으면 안되는데... 난 에디터가 싫다... 그냥 textarea가 짱인거임..
/FCKeditor/fckeditor/editor/dialog/fck_image
위 폴더안에 fck_image.js 란 파일이 있다 그안에는 다음에 function 이 있다.
function UpdateImage
function UpdateImage 바로 하단에
if(GetE('txtWidth').value > 600) {
var ratio = 600/GetE('txtWidth').value;
GetE('txtWidth').value = 600;
GetE('txtHeight').value = Math.round(GetE('txtHeight').value * ratio);
}
이부분을 추가해주면 된다. 위의 600은 테이블에 맞게 수정해서 사용하라.
function UpdateImage( e, skipId ) {
if(GetE('txtWidth').value > 600) {
var ratio = 600/GetE('txtWidth').value;
GetE('txtWidth').value = 600;
GetE('txtHeight').value = Math.round(GetE('txtHeight').value * ratio);
}
e.src = GetE('txtUrl').value ;
SetAttribute( e, "_fcksavedurl", GetE('txtUrl').value ) ;
SetAttribute( e, "alt" , GetE('txtAlt').value ) ;
SetAttribute( e, "width" , GetE('txtWidth').value ) ;
SetAttribute( e, "height", GetE('txtHeight').value ) ;
SetAttribute( e, "vspace", GetE('txtVSpace').value ) ;
SetAttribute( e, "hspace", GetE('txtHSpace').value ) ;
SetAttribute( e, "border", GetE('txtBorder').value ) ;
SetAttribute( e, "align" , GetE('cmbAlign').value ) ;
// Advances Attributes
if ( ! skipId )
SetAttribute( e, 'id', GetE('txtAttId').value ) ;
SetAttribute( e, 'dir' , GetE('cmbAttLangDir').value ) ;
SetAttribute( e, 'lang' , GetE('txtAttLangCode').value ) ;
SetAttribute( e, 'title' , GetE('txtAttTitle').value ) ;
SetAttribute( e, 'longDesc' , GetE('txtLongDesc').value ) ;
if ( oEditor.FCKBrowserInfo.IsIE )
{
e.className = GetE('txtAttClasses').value ;
e.style.cssText = GetE('txtAttStyle').value ;
}
else
{
SetAttribute( e, 'class' , GetE('txtAttClasses').value ) ;
SetAttribute( e, 'style', GetE('txtAttStyle').value ) ;
}
}
[출처] FCKeditor 이미지 업로드 사이즈 제한|작성자 살개골