关于上传图片大小的问题,如果图片太小或者太大,用户自己不想重新调整大小,有的时候图会按原图一样输出,有的大,有的小,现在找到一个方法,可以控制大小,让宽度固定,高度随原先的比例缩小或者放大,
在fckeditor\editor\dialog\fck_image\fck_image.js
找到
GetE(txtWidth).value = oImageOriginal.width ;
GetE(txtHeight).value = oImageOriginal.height ;
我这里设为
if ( oImageOriginal.width < 450 ) {
GetE(txtWidth).value = oImageOriginal.width ;
GetE(txtHeight).value = oImageOriginal.height ;
} else {
GetE(txtWidth).value = 450 ;
GetE(txtHeight).value = 450 * oImageOriginal.height / oImageOriginal.width ;
}
图片上传简化:
fckeditor\editor\dialog\fck_image.html
找到
<div id="divUpload" style="display: none" >
<form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data"
action="" onsubmit="return CheckUpload();">
<span ></span><br />
<input id="txtUploadFile" style="width: 100%" type="file" size="40" name="NewFile" /><br />
<br />
<input id="btnUpload" type="submit" value="Send it to the Server" fcklang="DlgLnkBtnUpload" />
<iframe name="UploadWindow" style="display: none" src="javascript:void(0)"></iframe>
</form>
</div>
把上面的剪切到放到
<div id="divInfo">上面
并且把 上面中的 style="display: none"剪切放到 <div id="divInfo">
最后成这样的
<div id="divUpload" >
<form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data"
action="" onsubmit="return CheckUpload();">
<span ></span><br />
<input id="txtUploadFile" style="width: 100%" type="file" size="40" name="NewFile" /><br />
<br />
<input id="btnUpload" type="submit" value="Send it to the Server" fcklang="DlgLnkBtnUpload" />
<iframe name="UploadWindow" style="display: none" src="javascript:void(0)"></iframe>
</form>
</div>
<div id="divInfo" style="display: none" >
fckeditor\editor\dialog\fck_image\fck_image.js
找到
window.parent.AddTab( Info, FCKLang.DlgImgInfoTab ) ;
if ( !bImageButton && !FCKConfig.ImageDlgHideLink )
window.parent.AddTab( Link, FCKLang.DlgImgLinkTab ) ;
if ( FCKConfig.ImageUpload )
window.parent.AddTab( Upload, FCKLang.DlgLnkUpload ) ;
if ( !FCKConfig.ImageDlgHideAdvanced )
window.parent.AddTab( Advanced, FCKLang.DlgAdvancedTag ) ;
修改成:
window.parent.AddTab( Upload, FCKLang.DlgLnkUpload ) ;
if ( !bImageButton && !FCKConfig.ImageDlgHideInfoTab )
window.parent.AddTab( Info, FCKLang.DlgImgInfoTab ) ;
fckeditor\editor\dialog\fck_image\fck_image.js\fck_image_preview.html
找到
Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam.
Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla.
Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis
euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce
mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie.
Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque
egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem,
in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut
placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy
metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices,
ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris
non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas
elementum. Nunc imperdiet gravida mauris.
去掉就可以了