FCKEditor配置及图片上传相关问题解决方案 .
来源:互联网 发布:北京赛车数据接入 编辑:程序博客网 时间:2024/05/04 22:26
下载 FCKeditor
首先到FCKeditor 网站,找到最新的版本。
1. 下载FCKeditor_2.6.5.zip 基本文件,解压缩的文件,然后复制到个人项目的根目录下。
2. 下载FCKeditor.Net_2.6.3.zip控件,解压缩,将FredCK.FCKeditorV2.dll 文件复制到个人项目的bin目录。
配置 FCKeditor文件以适应自己项目
ASP.NET项目根目录下。打开fckeditor 目录下的fckconfig.js,修改二项:
FCKConfig.DefaultLanguage = 'en' ;
改为
FCKConfig.DefaultLanguage = 'zh-cn' ;
-----------------------------------------------------
FCKConfig.DefaultLanguage = 'en' ;
改为
FCKConfig.DefaultLanguage = 'zh-cn' ;
-----------------------------------------------------
将
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
改为
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
其它次要配置(不影响使用):
* 可以把fckeditor 目录及其子目录下所有下划下开头的范例、源文件删掉。
* 可以在fckeditor 目录下只保留fckconfig.js、fckeditor.js和几个xml文件,其余全部删掉。
* fckeditor目录下的editor目录下有个filemanager目录,把该目录下的borswer/default/connectors 目录中除aspx目录以外的全部目录删掉。
* 可以把editor/lang 目录下除zh-cn.js、en.js、zh.js之外的全部删掉。
这里有几个配置的相关文章可以看下:
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
改为
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
其它次要配置(不影响使用):
* 可以把fckeditor 目录及其子目录下所有下划下开头的范例、源文件删掉。
* 可以在fckeditor 目录下只保留fckconfig.js、fckeditor.js和几个xml文件,其余全部删掉。
* fckeditor目录下的editor目录下有个filemanager目录,把该目录下的borswer/default/connectors 目录中除aspx目录以外的全部目录删掉。
* 可以把editor/lang 目录下除zh-cn.js、en.js、zh.js之外的全部删掉。
这里有几个配置的相关文章可以看下:
http://www.cnblogs.com/pengchaoyun/archive/2007/01/19/625012.html
http://forum.entlib.com/Default.aspx?g=posts&t=28
在VS.NET中使用FCKeditor
在vs05/08的工具箱上点右键,选择Choose Item,定位到解压 FCKEditor.Net后生成的FCKeditor.Net_2.6.3/bin/Release/2.0 目录下的 FredCK.FCKEditorV2.dll。该Tab下就会生成一个FCKEditor的.net组件。在vs的Design模式下把该组件拖放到界面上。点击该组件,在属性面板上设置BashPath为/个人项目名/fckeditor/ 。
注意:这里的个人项目名就是你建的ASP.NET的项目名称,fckeditor为项目根目录下的目录名称
FCKeditor图片上传
FCKEditor支持图片上传。可以在ASP.NET项目根目录下添加一目录,起名为UploadFiles。
在web.config里的appSettings段里
< appSettings>
< add key ="FCKEditor:BasePath" value="/个人项目名/fckeditor" />
< add key ="FCKeditor:UserFilesPath" value="/个人项目名/UploadFiles/" />
</appSettings >
注意:UserFielsPath,这里设置的/个人项目名/UploadFiles/指定了要上传的目录。
注意:UserFielsPath,这里设置的/个人项目名/UploadFiles/指定了要上传的目录。
当上传图片时有可能遇到"this connector is disabled Please check the"editor/filemanager /connectors/aspx/config.aspx "的错误,这时可以更改fckeditor/editor/filemanager /connectors/aspx/config.ascx 的CheckAuthentication() 方法,返回true。
修改FCKeditor图片文件返回地址
这时,你可能已经能够上传图片等文件了,但你会发现上传图片的地址会是这种格式:/个人项目名/UploadFiles/image/个人文件夹名/图片名 。
如果你的WEB服务器和你上传图片的服务器是同一个,那么就没问题。但如果你上传图片是在一台内网服务器,如192.169.0.100,但服务地址是在外网WEB服务器192.169.0.55。那么这个地址将不能让你访问到你需要的图片。
这时,就需要修改FCKeditor的配置文件,找到文件/fckeditor/editor/filemanager/browser/default/frmresourceslist.html 。
找到函数oListManager.GetFileRowHtml = function( fileName, fileUrl, fileSize ) ,在这里修改返回图片的地址,可以在第一行添加一句:
fileUrl = "192.169.0.100" + fileUrl;
这里的192.169.0.55就是你的外网WEB服务器。
FCKeditor上传图片可能出现的问题
在上传图片时可能会产生“The server didn’t send back a proper XML response ” 的错误。解决方法就是将上传的文件自动改名就行了,不建议用中文的文件名。下面是修改Fckeditor的方法:
找到FCKeditor/editor/filemanager/upload/php/upload.php 文件:
找到FCKeditor/editor/filemanager/upload/php/upload.php 文件:
1. 找到:
- while ( true )
- 在前面添加:
- $rFileName = time() . ‘.’ . $sExtension; //即是用当前的时间来代替文件名
2.找到:
- $sFilePath = $sServerDir . $sFileName ;
- 修改成:
- $sFilePath = $sServerDir . $rFileName ;
3.找到:
- $sFileUrl = $Config["UserFilesPath"] . strtolower($sType) . ‘/’ . $sFileName ;
- 把其中的$sFileName改成$rFileName
4.找到:
- $sFileUrl = $Config["UserFilesPath"] . $sFileName
- 把其中的$sFileName改成$rFileName
这样就可以成功添加图片了。
如果你对研究FCKeditor的源代码有兴趣,可以推荐你一个地方:
http://dev.fckeditor.net/changeset/361
看到了吧,比你自己一个一个打开文件有意思,O(∩_∩)O~
- FCKEditor配置及图片上传相关问题解决方案 .
- FCKeditor.Net v2.6.3 上传图片的配置及注意事项
- 配置fckeditor 实现图片的上传
- PHP配置FCKeditor编辑器以及上传图片
- LVS配置及问题解决方案
- 百度ueditor struts2图片上传问题解决方案
- UEditor图片上传配置问题解决
- Fckeditor上传相关
- CKeditor4.7.3标准版图片上传及相关配置
- fckeditor 图片上传问题
- FCKEDITOR 上传图片
- FCKEditor上传图片重命名
- fckeditor 上传本地图片
- Linux下SVN的安装与配置及相关问题解决方案
- 转贴--FCKeditor的图片上传安全配置(reship)
- PHP环境下Fckeditor上传图片配置教程
- ASP下的FCKeditor 2.6.4.1上传图片配置
- PHP环境下Fckeditor上传图片配置教程
- C# 无边框窗体的移动,任务栏右键菜单,调整大小
- 七夕,你拿什么拯救你的爱人?
- C++中的覆盖和隐藏
- ubuntu11.10 32bit 下android2.3 源码下载
- FormsAuthentication实现登录
- FCKEditor配置及图片上传相关问题解决方案 .
- 油炸食品的危害有哪些
- Apache Tomcat 5.5 集群
- gedit乱码
- 关于uitextview 和 uitextfield中键盘输入的内容的获取
- MiniGUI 体系结构
- 类型转换
- Discuz补丁更新备忘
- 门户或论坛使用ckplayer制作自己的播放器播放视频,使用超简单