猫が恋しい季節になって参りました。みなさんいかがお過ごしですか?
以前書いた記事:CKEditor + CKFinderのかわりにKCFinder メモ
にて、2011.11.22時点で最新版のKCFinder2.51だと上手く動かない的な報告を頂いたので、念の為検証しました。
検証結果を一応記しておきます。
CKEditor3.6.2導入
2011.12.02時点では、3.6.2が最新なので、これを使用。
適当な所に配置。今回は、
/sample/20111202/ckeditor/
以下に放り込んでおきました。
KCFinder2.51導入
2011.12.02時点では、報告を頂いた2011.11.22時点と同様、2.51が最新。
適当な所に配置。今回は、
/sample/20111202/kcfinder/
以下に放り込んでおきました。
コンフィグ類書き換え等
/sample/20111202/ckeditor/config.js のCKEDITOR.editorConfig = function(config) 内に以下を追加。
config.language = 'ja'; config.filebrowserBrowseUrl = '/sample/20111202/kcfinder/browse.php?type=files'; config.filebrowserImageBrowseUrl = '/sample/20111202/kcfinder/browse.php?type=images'; config.filebrowserFlashBrowseUrl = '/sample/20111202/kcfinder/browse.php?type=flash'; config.filebrowserUploadUrl = '/sample/20111202/kcfinder/upload.php?type=files'; config.filebrowserImageUploadUrl = '/sample/20111202/kcfinder/upload.php?type=images'; config.filebrowserFlashUploadUrl = '/sample/20111202/kcfinder/upload.php?type=flash';
/sample/20111202/kcfinder/config.php の以下行を修正
'disabled' => true → 'disabled' => false //'_sessionDomain' => ".mysite.com" → 'sessionDomain' => ".chin3.net" # コメントアウトを外して自ドメインに修正 //'_sessionPath' => "/my/path" → '_sessionPath' => "/va/lib/php/session" # コメントアウトを外して動作環境のsession.save_pathに修正
/sample/20111202/kcfinder/upload ディレクトリのパーミッションを777とかにする
/sample/20111202/index.html にサンプルコードを書いてみる。以下抜粋
<html> <head> <script type="text/javascript" src="ckeditor/ckeditor.js"></script> <script type="text/javascript" src="ckfinder/ckfinder.js"></script> </head> <body> <textarea class="ckeditor" name="description" id="description" rows="8" style="font-size:14px;"></textarea> </body> </html>
いざ動作確認

とりあえずCKEditorは無事起動。

イメージボタンクリック。いよいよ「サーバブラウザ」ボタンクリック・・・・・

あれ?普通に起動した。(しかも最新版はデフォルトで日本語化されていて良い感じ!)

普通に画像アップ完了。

うーん。。。。。
念の為、サンプル
CKEditorとKCFinderの最新版がうまく動かないと聞いたので検証
自分が試してみて上手く動かなかったからといって、簡単に「バグ」という言葉を使うのは本当に止めましょう。
簡単に「バグ」という言葉を使う人も愚かに見えますし、なにより制作者に対して失礼です。
何か世の中にバグという言葉が、超ハイパー広義な意味で(間違った意味で)使われているような気がしてなりません。
