TinyMCE Plugin for Movable Type

  • 投稿日:
  • by
  • カテゴリ:

公式サイト様はこちら

20070403-001.gif

エントリー投稿欄の編集窓をWYSIWYGエディタ化してしまえるプラグイン。
これを使うともうhtmlを手書きする必要がなくなるというスグレモノです。
感覚的にはWordで作った文章をそのままエントリー出来る感じで、これならhtmlに全く理解のない人でもあれこれ凝ったエントリーを書けそうです。
しかもWYSIWYGの使用不使用を選べるので、手書きでのhtml修正が必要な場合も簡単に戻せます。


ただ、うちの環境での導入時に各ボタンをマウスオーバーする事で出るTipsが日本語表示されず、全てが{$lang_***_desc$}状に表示される問題が発生。
また、 写真の左部の「太字」、「イタリック」、「下線」ボタンがだけが表示されない問題も併発しました。

原因を探し回った結果、これはmt-config.cgi内の文字コード設定が「Shift-JIS」の場合に一部で見られる不具合の様です。
公式サイト様にLinkを置いてあるSourceForge.jpの公開フォーラムでは同様の不具合の件は数件報告されてましたが、この回答としては「開発チームの環境上、再現しないので対応しようがありません。」との事でした。

一方、mixiのコミュニティ『MovableType用WYSIWYGエディタ』(こんなコミュがあった事にちょっと驚きました)内TinyMCEforMovableTypeのトピックの、17番: nug氏の書き込みより

Shift_JISで出力したいとき、SixApartオフィシャルでは
mt-config.cgi内の“PublishCharset”の書き方例が、
「Shift_JIS」←区切り記号がアンダーバー となっております。

しかし、この状態だとTinyMCE Plugin for MT の表示に不具合が出ます。
(ボタン画像の一部が表示されなかったり、JavaScriptが作動しなかったり…)

これを回避するためには「Shift_JIS」を 「shift-jis」←区切り記号がハイフン
にする必要がありました。

との事。
この修正をしてみたら、ウソの様に正常動作しました・・・盲点だった。

逆にうちでは、至る所で見られる

plugins/TinyMCEforMT/TinyMCE.plの174行目をlanguage : shift-jisに上書きする。

という手法ではMTでの編集欄上部の「WYSIWYG」ボタンが「オン」「オフ」の両方が表示され、でもどちらも機能しないという症状が出ました・・・修正方法の解釈を私が間違えてるだけかも知れませんが。