NucleusのCKEditorプラグイン「NP_CKEditor」

カテゴリ: Nucleus / 公開日: 2010年1月20日(水曜)00:31 / 投稿者: Tom Goodsun

個人的にCKEditorをNucleusに実装したわけですが、よく探したら、結構前にCKEditorのプラグインが公開されているんですね。http://kyms.ne.jp/さんで作られているようで、MODx用にはすでにファイルブラウザが実装されているみたいです。

NP_CKEditor

NP_Mitasnomのようにプラグインのオプション設定はまだ実装されていないみたいですが、CKEditorを実装する分には問題ありません。しかもNucleusのmedia.phpをカスタマイズしたものをファイルブラウザとして実装しているので、いち早くCKEditorの実装したい方にはとてもお勧めです。

CKFinderは実装されていないので、別途実装する必要があります。中級者以上の方ならがんばって実装してみてはいかがでしょうか? NP_CKEditorのckeditorのディレクトリにckfinderを設置して、NP_CKEditor.phpの81行目を以下のように変える。

$str .= "CKEDITOR.config.filebrowserBrowseUrl      = '{$adminurl}ckfinder/ckfinder.html';" . BR;
$str .= "CKEDITOR.config.filebrowserImageBrowseUrl = '{$adminurl}ckfinder/ckfinder.html?Type=Images';" . BR;
$str .= "CKEDITOR.config.filebrowserFlashBrowseUrl = '{$adminurl}ckfinder/ckfinder.html?Type=Flash';" . BR;
$str .= "CKEDITOR.config.filebrowserUploadUrl      = '{$adminurl}ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';" . BR;
$str .= "CKEDITOR.config.filebrowserImageUploadUrl = '{$adminurl}ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';" . BR;
$str .= "CKEDITOR.config.filebrowserFlashUploadUrl = '{$adminurl}ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';" . BR;

でCKFinderのconfigファイルを環境に合わせた設定に変更すれば動くはず(詳細は前回の記事を参照)。

実際に検証していないので、なんともいえませんが、これでOKなはずです。