FCKeditor 常见问题解答
来自站长百科
如何设置上传文件语言[ ]
把FCKeditor根目录下面的fckconfig.js文件里
var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php
这两行中改成您所需要调用的编辑器语言,如用asp.net则改为aspx;
解决中文的问题:[ ]
在web.config中加入:
<globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
这样设置后可以显示中文的文件,但URL地址也是中文的;
如果服务器对中文地址的解析不好,可能导致图片无法浏览;所以修改:editor\filemanager\browser\default\frmresourceslist.html 中的OpenFile函数,把
window.top.opener.SetUrl( fileUrl ) ;
修改为:
window.top.opener.SetUrl( escape(fileUrl) ) ;
设置上传的目录[ ]
- 1:在web.config中设置:
<appSettings> <add key="FCKeditor:UserFilesPath" value="/fck/UpLoad/" /> </appSettings>
- 2:在Session中设置:
在editor\filemanager\browser\default\connectors\aspx\connector.aspx中加入以下代码:
<script runat="server" language="C#"> protected override void OnInit(EventArgs e) { Session["FCKeditor:UserFilesPath"] = "/fck/UpLoad1/"; } </script>
如何在asp.net中动态设置上传图片的路径[ ]
- 1.在JavaScript中修改FCKConfig.ImageBrowserURL的值,修改方式如下:
FCKConfig.ImageBrowserURL += "?Path=要上传的文件路径";
如:要把文件上传到站点根目录的UploadFile文件夹中,则设置为:
FCKConfig.ImageBrowserURL += "?Path=/UploadFile";
- 2.在"editor\filemanager\browser\default\connectors\aspx\connector.aspx"文件最后中增加以下程序:
<script runat="server" language="C#"> protected override void OnInit(EventArgs e) { if( Request.QueryString["Path"]==null ){ Session["FCKeditor:UserFilesPath"] = "/UpLoadFiles/"; //设置默认值 }else{ Session["FCKeditor:UserFilesPath"] = Request.QueryString["Path"]; } } </script>