KCFinder 跟 CKFinder 类似,是 CKEditor 的一个开源文件管理器插件,通过该插件可上传和对包括图片、Flash动画以及其他文件进行你个浏览和管理。
这次 KCFinder 从之前的 1.7 跳跃到 2.0 版本。这是一个全新的版本,新的核心,可通过鼠标拖拽来改变文件和文件夹面板的大小,可通过 Ctrl 建来选择多个文件,可将多个文件打包成 ZIP 文件并进行下载。
KCFinder 跟 CKFinder 类似,是 CKEditor 的一个开源文件管理器插件,通过该插件可上传和对包括图片、Flash动画以及其他文件进行你个浏览和管理。
这次 KCFinder 从之前的 1.7 跳跃到 2.0 版本。这是一个全新的版本,新的核心,可通过鼠标拖拽来改变文件和文件夹面板的大小,可通过 Ctrl 建来选择多个文件,可将多个文件打包成 ZIP 文件并进行下载。
FCKeditor 是现在用的最多的可视编辑器,乐乎也是使用了该编辑器,应大家的要求,添加了插入视频和音频的功能,因为2.6版的修改可能和其他版本不一样,所以我把修改的地方列举出来,格式我是看到网上有位同志的格式很好,照抄的,内容已经修改
修改前注意备份文件,以免造成不必要的麻烦。
一、分别打开:editor/js/fckeditorcode_ie.js和/editor/js/fckeditorcode_gecko.js
找到程序代码
以下是代码片段:
||/\.swf($|#|\?)/i.test(A.src)
这段代码的主要用来判断后缀名,如果后缀名不是swf则返回,把它替换为:
以下是代码片段:
||/\.swf($|#|\?)/i.test(A.src)||/\.mpg($|#|\?)/i.test(A.src)||/\.asf($|#|\?)/i.test(A.src)||/\.wma($|#|\?)/i.test(A.src)
||/\.wmv($|#|\?)/i.test(A.src)||/\.avi($|#|\?)/i.test(A.src)||/\.mov($|#|\?)/i.test(A.src)||/\.mp3($|#|\?)/i.test(A.src)
||/\.rmvb($|#|\?)/i.test(A.src)||/\.mid($|#|\?)/i.test(A.src)
文件格式可以根据情况来修改,但是注意要和其他的几个地方吻合
二、打开/editor/dialog/fck_flash/fck_flash.js
继续阅读
1. 程序删减(可选)
下载下来的FCKEditor2.6.3中,很多文件我们不需要放到我们的程序中,我们需要留下的有根目录下:
editor目录 、fckconfig.js、 fckeditor.php、fckeditor_php5.php、fckpackager.xml、fckeditor.js、fckstyles.xml、fcktemplates.xml、license.txt 这几个保留,其余的全部去除;
子目录下:
editor\filemanager\connectors目录中 把php目录留下(上传用什么方法就留下什么),其余的方法目录删除(注意留下test.html 和 uploadtest.html)
editor\lang 语言目 把 en.js 、 zh.js 、 zh-cn.js 留下,其余全部删除
2.修改 fckeditor/fckconfig.js
①确认以下两值为php(fckeditor 2.6.3下已默认为php):
var _FileBrowserLanguage = ‘php’
var _QuickUploadLanguage = ‘php’
②修改变量以下值:
FCKConfig.AutoDetectLanguage = true ; //如果你的用户是多语言环境,请设为true,如果只是中文用户,改为false
FCKConfig.DefaultLanguage = ‘zh-cn’ ;
//添加中文字体
FCKConfig.FontNames = ‘宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;
FCKConfig.FontSizes = ‘9px;10px;11px;12px;13px;14px;16px;18px;24px;36px’ ;
③在IE中直接回车是产生一个p标签,这样两行间距太大,如果用SHIFT+ENTER这样就是产生BR标签.间距不大,不过这样太麻烦了,那么我们把他们替换下。
FCKConfig.EnterMode = ‘br’ ; // p | div | br
FCKConfig.ShiftEnterMode = ‘p’ ; // p | div | br
继续阅读
CKEditor的原包中没有包含图片的上传服务器端处理文件,其公司的另一款开源产品:CKFinder做了很好的补充。但是要下载这个源代码再进行配置,虽然方便了很多,但是仅仅为了上传图片,却要使用这么大的整个系统来使用,确实有点大材小用,我花了一个下午的时间,自己用PHP脚本写了一个处理上传文件的脚本代码,没有做更多的安全处理,希望对大家有用。
首先,在你的config.js文件里添加如下代码:
CKEDITOR.editorConfig = function( config )
{
config.filebrowserImageUploadUrl = ‘./upload.php?type=img’;
config.filebrowserFlashUploadUrl = ‘./upload.php?type=flash’;
};
以上的配置是上传要处理到的文件的地址,你可以根据自己情况进行修改。upload.php文件如下:
< ? php
$config=array();
继续阅读