FCKEditorでのファイルアップロード設定

perl版(といってもファイルアップロードはphpを使用)は、http://fckeditor.wikiwikiweb.de/Developer's_Guide/Participating/PERL_SetUp# を参考に設定した。

  • fckconfig.jsの変更

var _FileBrowserLanguage = 'perl';
var _QuickUploadLanguage = 'php';

  • ファイルマネージャのconnecterの変更その1

editor/filemanager/browser/default/connectors/perl/connector.cgiは改行コードがCRLFなので、サーバはWindows以外は、LFだけにしておく。

$ nkf -d connector.cgi.org >connector.cgi

  • ファイルマネージャのconnecterの変更その2

その後、以下のようにコメントにする。

##
# SECURITY: REMOVE/COMMENT THE FOLLOWING LINE TO ENABLE THIS CONNECTOR.
##
#&SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/browser/default/connectors/perl/connector.cgi" file' ) ;
  • ファイルマネージャのconnecterの変更その3

connector.cgi中、"retun"というスペルミスが数箇所あるので、"return"に変更する。

connector.cgiに実行権をつける。

$ chmod 755 connector.cgi

uploaderを有効に、URLパス、絶対パスの設定を行う。

$Config['Enabled'] = true;
$Config['UserFilesPath'] = '/~foo/FCKeditor/UserFiles/';
$Config['UserFilesAbsolutePath'] = '/home/foo/public_html/FCKeditor/UserFiles/';
  • 上記アップロードディレクトリの作成

アップロードディレクトリを作成して、書き込めるようにパーミッションを変更する。

$ cd /home/foo/public_html/FCKeditor
$ mkdir UserFiles
$ chmod 757 UserFiles

  • ファイルマネージャのテスト実行

http://foobar.example.jp/~foo/FCKeditor/editor/filemanager/browser/default/connectors/test.html を実行する。

  • 実際にFCKEditorを設定したフォームから実行してみる。

イメージ挿入/編集ボタンからアップロードしてみる。