お客さんのサイトにSix Apartのサイトのプラグインディレクトリでも紹介されているTinyMCE Plugin for Movable Type1.20Jaをインストールしてみた。
ダウンロードサイト:http://sourceforge.jp/projects/tinymce-for-mt/files/
1. SourceForge.jpのTinyMCE for Movable Type開発プロジェクト「リリースファイル・リスト」から「TinyMCE_Plugin_v120_Ja.zip」をダウンロード。
2. 解凍して生成された「TinyMCE_Plugin_v120_Ja.zip」フォルダを開く。
3.必ず読んで.txt以外のファイルすべてを
Movable Typeのインストール先の「mt-static」のあるディレクトリにmt-staticをアップロード
「php」のあるディレクトリにphpをアップロード
「plugins」のあるディレクトリにpluginsをアップロード
4. 「メイン・メニュー」-「システム・メニュー」-「プラグイン」で「TinyMCEforMT バージョン Ver1.20 Ja」と表示されているか確認。
ここまでは、上手くできたのですがエントリーで[WYSIWYG]ボタンをクリックしても上手く動作しませんでした。
なんでだ~ΣΣ(゚д゚lll)ズガーン!!
あれか?これか?といろいろ試してみたのですが、動作しなかった原因はmt-staticのインストールの失敗(間違い)でした。
そのお客さんのMTはMTのインストールはお客さん側で行い、MTのカスタマイズは私が担当していたのですが、なぜかmt-staticがアプリケーション・ディレクトリ:(root(mt.cgiのあるフォルダ)とスタティック・ディレクトリ: (mt-staticのあるフォルダ)の両方にアップロードされていました。
www/mt-staticの方は権限がないようでデータをアップロードできなかったので、cgi-bin/mt/mt-staticにアップロードしていたのですが、これが間違いだったのですねw。
結局、mt-staticを再インストールしてwww/mt-staticもデータをアップロードできるように権限を変更してもらったら[WYSIWYG]ボタンをクリックするとサンプルで見たようなWYSIWYGが表示されるようになりました。
予想外の結果でしたが、MTでmt-staticのインストール場所が間違っていても(まともに使うことはできませんが)動作しちゃうんですね。
が、いくつかの問題が・・・
問題その1)ボタンのalt表示が{$lang_**_desc$}のように表示されてしまう
問題その2)「行の挿入、行の追加、列の挿入、列の追加」ボタンが表示されない
問題その3)iBrowserが使えない
これらの問題も地道に修正しました。
それぞれの修正方法は次に書きます。