CKEditor + CKFinder 整合笔记

FckEdiror是我用的最多的内容编辑器,记得以前和同事谈论FCK的时候,我老是将它说成KFC编辑器,还好没有说成是FUCK编辑器,字母顺序错了可比加一个字母好听多了,呵呵。

新系统不想再用Fck,因为经过对比我发现,CK确实比FCK要快上许多,而且网上也有人说它对长内容的编辑能力也不是FCK能比的。

从ckeditor.com下载最新的CKEditor(PHP版)及CKFinder(PHP版), 我是把它们都放在同一级目录下。

CK的设置和FCK相差无几,只是CKFinder有点怪异。

CKFinder设置时需要注意的两点:

1,提示: 因为安全原因,文件不可浏览. 请联系系统管理员并检查CKFinder配置文件。

在CKFinder根目录下的config.php中,你所看到的第一个函数,这个函数很神奇,是的,它一开始只是返回false而已,你可以根据你的环境来设置它的返回值,它的注释也写得很清楚了,我就不废话了,多动手比什么都强。
Tips: 如果只是想测试一下,请直接return true;

2, 中文文件上传文件名出现乱码。

哎,不知道到了PHP6后支持Unicode会不会对中文支持的好一点。。。

和修改FCK差不多,直接增加重命名代码即可。

文件位置: ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php

/** 找到下面这几行,大约在59-61行左右: */
if ($sFileName != $sUnsafeFileName) {
    $iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;
}
/** 重命名文件, 以防止中文文件名上传乱码 */
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);
$sFileName = uniqid() . '.' . $sExtension; // 关于 uniqid() 请参考 http://cn.php.net/manual/en/function.uniqid.php


相关链接:

CKEditor配置说明: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值