Warning: Unexpected character in input: ' in D:\php186\www.php186.com\index.php on line 38
 web CKEditor、CKFinder编辑器整合-WEB开发网
您的位置:网站主页> WEB开发 > web CKEditor、CKFinder编辑器整合

web CKEditor、CKFinder编辑器整合

时间:2015-05-14 09:27:37   编辑:一切随缘   文章来源:php教程网 已阅读:2930 次

  web 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

本文地址:http://www.php186.com/content/article/web/25183.html(转载请保留)

相关关键词搜索:web,CKEditor,CKFinder

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.php186.com网站的观点或立场
推荐文档更多

WEB开发网 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151888886 站长Q号:547218888
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问