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>

相关条目[ ]

参考来源[ ]