您的位置:首页 > 运维架构 > Shell

Linux Bash使用技巧

2015-08-08 19:49 651 查看
我用的是fck2.3,修改服务器路径需要改fck的源码,具体修改如下:

1、打开源码,找到/src/net/fckeditor/connector/ConnectorServlet.java这个文件,在init方法里,修改realDefaultUserFilesPath变量的值为:ConnectorHandler.getDefaultUserFilesPath();(它默认是去取这个项目的真实路径),同样还要修改doGet和doPost方法,在里面找typeDirPath这个变量,把这个变量全部值全部给去,用
变量typePath代替typeDirPath变量的值;

2、找到/src/net/fckeditor/tool/UtilsResponse.java,在constructResponseUrl方法里,把
if (prependContextPath && !fullUrl)
//sb.append(request.getContextPath());(这句话注释了)

3、最后一步,在src的目录下配一下有个fckeditor.properties文件,往这个文件里添加一句
connector.userFilesPath=//192.168.0.101/fckeditor(服务器的路径)

好了,到这就可以上传到你想要上传的服务器了;

不过这样是能上传成功,但是需要显示就该出问题了, 你还需要修改一下
/WebRoot/fckeditor/editor/dialog/fck_image/fck_image.js这个文件,在里面有个UpdateOriginal函数,如下:
function UpdateOriginal( resetSize )
{
if ( !eImgPreview )
return ;

if ( GetE('txtUrl').value.length == 0 )
{
oImageOriginal = null ;
return ;
}
oImageOriginal = document.createElement( 'IMG' ) ;	// new Image() ;

if ( resetSize )
{
oImageOriginal.onload = function()
{
this.onload = null ;
ResetSizes() ;
}
}
[color=red]var src=document.getElementById("txtUrl").value;
if(src.indexOf("192.168.0.101:90")>-1){
}else{
src="http://192.168.0.101:90"+src.substring(src.indexOf("fckeditor")+9);、(服务器访问路径)
}
//eImgPreview.src;
document.getElementById("txtUrl").value=src;
oImageOriginal.src = src;[/color]
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: