thinkphp ckeditor與ckfinder

thinkphp ckeditor與ckfinder

下載

ckeditor下載地址javascript

ckfinder下載地址php

整合

  • 將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中文亂碼

原理: 在上傳完成時,將文件保存的名字重命名一下,固然,須要放在它自己的文件名驗證以後html

解決方案 fileupload.php中 找到文件名檢測的最後面,例如java

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

在這段代碼後面添加文件重命名,thinkphp

$fileName = date('YmdHis').'.'.$uploadedFile->getExtension();
相關文章
相關標籤/搜索