thinkphp ckeditor与ckfinder

下载

ckeditor下载地址

ckfinder下载地址

整合

  • 将ckeditor与findeditor下载完成后,放到public目录下,配置ckeditor,下载的时候有demo,可以在线配置的/ckeditor/samples/index.html。
  • 将ckfinder的config.php中 authentication验证打开,改成return true;
  • 在页面中使用:
<textarea id="content" name="content">
{$info['content']}
</textarea> <script type="text/javascript" src="/Public/ckeditor/ckeditor.js"></script> <script>
CKEDITOR.replace( 'content' ,{
filebrowserBrowseUrl:'__PUBLIC__/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl:'__PUBLIC__/ckfinder/ckfinder.html?type=Images',
filebrowserFlashBrowseUrl: '__PUBLIC__/ckfinder/ckfinder.html?type=Flash',
filebrowserUploadUrl: '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl: '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl: '__PUBLIC__/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'}
);
</script>

ckfinder中文乱码

原理: 在上传完成时,将文件保存的名字重命名一下,当然,需要放在它本身的文件名验证之后

解决方案 fileupload.php中 找到文件名检测的最后面,例如

$overwriteOnUpload = $config->get('overwriteOnUpload');
if (!$overwriteOnUpload && $uploadedFile->autorename()) {
$warningErrorCode = Error::UPLOADED_FILE_RENAMED;
}
$fileName = $uploadedFile->getFilename();

在这段代码后面添加文件重命名,

$fileName = date('YmdHis').'.'.$uploadedFile->getExtension();

最新文章

  1. git和pycharm管理代码
  2. thinkphp多语言设置
  3. IE奇怪报错
  4. Mybatis choose (when, otherwise)标签
  5. Studio右键选项中没有Git?
  6. Java从入门到精通——数据库篇Oracle 11g服务详解
  7. 【Xamarin开发 Android 系列 3】循序渐进的学习顺序
  8. C# 如何获取错误所在行数
  9. sql 给表结构增加说明
  10. PHP 18:data_valid_fns.php 看正则表达式
  11. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named &#39;__frch_lableId_0&#39; in &#39;class com.cd.entity.Page&#39;
  12. react中PureComponent浅对比策略
  13. window配置ftp服务,代码客户端上传下载文件
  14. Hadoop 倒排索引
  15. php 截取 小程序上传到服务器图片,
  16. 在PHP5.4上使用Google翻译的API报错
  17. Ubuntu下安装qq方法及疑难问题解决
  18. [转]Excel 工作表保护密码移除
  19. 监督学习——随机梯度下降算法(sgd)和批梯度下降算法(bgd)
  20. java中的类加载器ClassLoader和类初始化

热门文章

  1. Linux下安装python的gmpy2库及遇到无法定位软件包的解决办法
  2. 七天开发进度(六)(微信小程序版(一))
  3. springMVC下载中文文件名乱码【转】
  4. [iOS11] contentInsetAdjustmentBehavior 问题, push back时, 界面会上下移动.
  5. python---哈希算法实现
  6. 【Android】PreferenceActivity 详解
  7. spark MLlib BasicStatistics 统计学基础
  8. Python 中文(大写)数字转阿拉伯数字(转)
  9. String painter HDU - 2476 -区间DP
  10. C++ log4cplus 类库的封装