2012-11-06

CKEditor 和 KCFinder 設定

FCKEditor 改版為 CKEditor 把上傳圖片拿掉了。若要有檔案上傳的功能,可以使用官方推出付費的 CKFinder、使用免費的 KCFinder,或自行編寫上傳功能。在此選用 KCFinder 設定。

配置方式可以參考這篇「如何配置 CKEditor 使用 KCFinder?




讓 KCFinder 成為 CKEditor 的預設檔案瀏覽工具 (上傳檔案工具) 的方式是在 CKEditor 的 config.js 設定:
CKEDITOR.editorConfig = function(config) {
   config.filebrowserBrowseUrl = CKEDITOR.basePath + '../kcfinder/browse.php?type=files';
   config.filebrowserUploadUrl = CKEDITOR.basePath + '../kcfinder/upload.php?type=files';
   config.filebrowserImageBrowseUrl = CKEDITOR.basePath + '../kcfinder/browse.php?type=images';
   config.filebrowserImageUploadUrl = CKEDITOR.basePath + '../kcfinder/upload.php?type=images';

   config.filebrowserFlashBrowseUrl = CKEDITOR.basePath + '../kcfinder/browse.php?type=flash';
   config.filebrowserFlashUploadUrl = CKEDITOR.basePath + '../kcfinder/upload.php?type=flash';
};

注意, KCFinder 必須在設定檔 config.php 設定安全性及上傳路徑:
<?php
$_CONFIG = array(
    'disabled' => empty($_SESSION['admin_user']),
    // ...
    'uploadURL' => "/kcfinder/upload/",
    'uploadDir' => "upload",
    // ...
);

沒有留言:

FB 留言