お役立ち情報
お役立ち情報 / Movable TypeでWYSIWYGエディタ(FCKeditor)
Movable Typeのエントリー編集画面でWYSIWYGエディタを使えるように改造する方法です。
(1) FCKeditorをダウンロード http://www.fckeditor.net/
(2) 解凍したフォルダ(FCKeditor)をmt.cgiが入っているフォルダへコピー
(3) MovableTypeのテンプレートファイルを修正
tmpl/cms/edit_entry.tmpl を編集します。
3行目
<div id="edit-entry">
の下あたりに下記のようにコードを追加(path-to-fckeditorは環境に合わせて修正)
<script type="text/javascript" src="/path-to-fckeditor/FCKeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
//初期化
var fck = new FCKeditor("text");
fck.BasePath = "/path-to-fckeditor/FCKeditor/";
//後で使うカスタマイズ用設定ファイルのパス
fck.Config["CustomConfigurationsPath"] = fck.BasePath + "myconfig.js";
//高さを増やす
fck.Height = 400;
//textareaタグと置換
fck.ReplaceTextarea();
}
</script>
必要がなければデフォルトのテキスト装飾用ボタンを消す
if (canFormat) {
with (document) {
write('<a title="<MT_TRANS phrase="Bold">" href="#" onclick="return ・・・
となっているところを、
if (canFormat && false) {
などとして、ツールバーを消す。
★まずここまでの設定で、エントリーの編集画面に入り、WYSIWYGエディタが表示されることを確認
(4) アップローダ、ファイルブラウザの設定
※FCKeditorはASP,Perl,PHPなど各種スクリプトで処理できる仕様になっているが、ここではPHPの場合で解説
※以下の方法ではブログ別にアップロード先を変えるなどの設定はできない
■アップローダの設定
FCKeditor / editor / filemanager / upload / php / config.php を編集
2箇所、設定を変更する。
$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/path-to/upload/';
//↓Type別にアップロードするディレクトリを切り替えるための設定
if ( isset($_GET['Type']) ) $Config['UserFilesPath'] .= $_GET['Type'] . "/";
■ファイルブラウザの設定
FCKeditor \ editor \ filemanager \ browser \ default \ connectors \ php \ config.php を編集
2箇所の設定を修正
$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/path-to/upload/' ;
■フォルダ作成
実際のアップロード先ディレクトリの中にImage, Flash, File, Mediaという名前でフォルダを作りパーミッションを777に変更
(5) カスタマイズ用設定ファイルの修正
アップローダ、ファイルブラウザへのパス設定
サンプルを参考に、アップローダ・ファイルブラウザをPHPで動かすように設定
FCKConfig.LinkBrowserURL = "〜" と書いてあるあたり以下を編集
その他、必要であれば色々カスタマイズを施す
問題点
・画像のサムネール作成ができない
・Blogごとにアップロード先を変えたりするのが可能だが面倒
→ビルトインのアップローダ、ファイルブラウザのカスタマイズ性がイマイチ。。。
投稿者 staff : 2005年11月29日 18:24 | コメント (0) | トラックバック (2)
トラックバック
このエントリーのトラックバックURL:
http://www.cmpunch.com/mt/mt-tb.cgi/13
このリストは、次のエントリーを参照しています: Movable TypeでWYSIWYGエディタ(FCKeditor):
» [Web制作][システム運用] JavaScript な WYSIWYG HTML エディタメモ from [ぴ]
自作簡易アプリで WYSIWYG エディタの採用を検討しているこの頃、FCKeditor 1.x は吐く HTML がダメぽでイマイチでしたが、2.x はまとも... [続きを読む]
トラックバック時刻: 2006年01月22日 17:24
» FCKEditor from Inforno
naoyaさんがTinyMCEについて書かれていますが、僕も以前使ったことがあります。WYSYWIG な HTML エディタということでは、僕はこのページでも使... [続きを読む]
トラックバック時刻: 2006年01月23日 00:03