zoukankan      html  css  js  c++  java
  • thinkphp ckeditor与ckfinder

    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();
  • 相关阅读:
    Linux GCC常用命令
    用两个栈实现一个队列(转载)
    BMP格式介绍(一)
    图像处理笔记(1): bmp文件结构处理与显示
    大数据竞赛平台——Kaggle 入门篇
    图像识别中的深度学习
    面向对象中的抽象和具体类的理解
    全排列算法
    少有程序员读的书
    照片回执
  • 原文地址:https://www.cnblogs.com/mengxingxinqing/p/5620917.html
Copyright © 2011-2022 走看看