CKEditor5--食用方式

我想我當初一定是腦子抽了才會選擇CKEditor5的 , 再簡潔好看的UI , 也不值得我踩的這些坑.

  • 前方高能預警
    CKEditor5的官方文檔并沒有給出較全的文檔,并且谷歌百度資料較少,多是英文,要想自定義或是修改什么東西比較困難,不推薦用.

食用方式:
html:
<textarea name="content" id="editor"></textarea>

js:

//加載文件,記得自定義路徑哦
<script src="__PUBLIC__/Vendor/ckeditor5/ckeditor.js"></script>
<script src="__PUBLIC__/Vendor/ckfinder/ckfinder.js"></script>
<script src="__PUBLIC__/Vendor/ckeditor5/zh-cn.js"></script>
<script>
    $(function () {
        ClassicEditor
            .create( document.querySelector( '#editor' ) ,{
                language: 'zh-cn', //設(shè)置中文
                ckfinder: {  //上傳文件
                    uploadUrl: '/Public/Vendor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files&responseType=json',
                }
            })
    .catch( error => {
            console.error( error );
    } )
    })
</script>

到這一步ueditor的界面應(yīng)該已經(jīng)喚起成功,但是看代碼會發(fā)現(xiàn),上傳文件需要用ckfinder,并且還需要在config.php中進行各種配置



我解決的方法是:

error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
ini_set('display_errors', 0);
session_start();  //添加這一行代碼

//將authentication更改為以下代碼
$config['authentication'] = function () {
    if (!$_SESSION['user']) {
        return 0;
    }

    return 1;
};

上傳文件夾的更改:

$config['backends'][] = array(
    'name'         => 'default',
    'adapter'      => 'local',
    'baseUrl'      => '/Uploads/',  //這里更改
//  'root'         => '', // Can be used to explicitly set the CKFinder user files directory.
    'chmodFiles'   => 0777,
    'chmodFolders' => 0755,
    'filesystemEncoding' => 'UTF-8',
);

上傳文件重命名:
\ckfinder\core\connector\php\vendor\cksource\ckfinder\src\CKSource\CKFinder\Command\FileUpload.php
在這個文件中找到$fileName = $uploadedFile->getFilename(); 這就是拿到文件原命名的代碼了,找到這行代碼,我們就可以按自己的規(guī)則給他命名了.

        $fileName = $uploadedFile->getFilename();

        //文件重命名
        $ext = substr(strrchr($fileName, '.'), 1);
        $fileName = $_SESSION['user']['uid'].'_'.time().'.'.$ext;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā),例如說新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 4,034評論 2 7
  • PHP:include()``include_once()``require()``require_once() ...
    尋夢xunm閱讀 926評論 1 4
  • 感覺很久沒有更新自己的文章了,作為一個珠寶行業(yè)里的小螺絲釘,總是覺得該為這個行業(yè)表達點什么,今天就從我的老本行來扯...
    時光清淺以夢為馬閱讀 361評論 0 0
  • 100天讀書寫作群,第二階段的分享嘉賓請來的是插畫師攝影師石珊珊——企鵝媽媽。 一聽聲音就知道是個極其溫柔又美好的...
    怡方閱讀 1,047評論 0 0
  • 我想我是孤獨的! 可是再孤獨的人身邊也始終有一人相伴! 一個人選擇去漂泊流浪,想去感受世間所有的美好! 終一人!獨...
    囍_8e88閱讀 269評論 0 0

友情鏈接更多精彩內(nèi)容