
自分が良く使う編集ボタンをプラグインで実装してみました。
MovableType3.3 以降か、3.2ならBigPAPI プラグインの環境下で動きます。
ブラウザは、取り急ぎ IE6 に対応。
プアーなPCでもサクサク編集できると思います。
上記リンクからファイルをダウンロードして、アーカイブを解凍してください。
- /doEditX.XX/
- /mt-static/
- doEdit.js
- /images/
- /doEdit/***.gif
- /plugins/
- doEdit.pl
doEdit.js と doEdit.pl という拡張子が違うだけのファイルが2つあるので、注意してください。
doEdit.js は、アマゾン・アソシエイトのIDが含まれていますので、テキストエディタで開いて自分のものに変更します。
以下の赤字部分がアソシエイトIDです。
if (!canFormat) return;
var str = getSelected(e);
var asin = prompt('Enter Amazon ASIN','');
if (asin != null) {
if (str == '') {
setSelection(e, '<a href="http://www.amazon.co.jp/exec/obidos/ASIN/' + asin + '/wwwbayashinet-22/ref=nosim" target="_blank"><img src="http://images-jp.amazon.com/images/P/' + asin + '.09.MZZZZZZZ.jpg" alt="' + asin + '" border="0" /></a>');
} else {
setSelection(e, '<a href="http://www.amazon.co.jp/exec/obidos/ASIN/' + asin + '/wwwbayashinet-22/ref=nosim" target="_blank">' + str + '</a>');
}
}
return false;
}
/plugins/ の中にある doEdit.pl は、プラグインディレクトリに、
/mt-static/ の中にある doEdit.js と /images/doEdit/***.gif は、そのままスタティックファイルのディレクトリに放り込みます。
また、doEdit.js の保存は、Movable Type の運用文字コードと同じにしなければなりません(デフォルトは EUC-JP)。
以上の作業で、編集画面のボタンが追加されて表示されればOK。
プラグインとはいえ、かなり強引に動かしていますので、作法の良い JavaScript の記述法などアドバイス是非よろしくお願いします(´ー`)
ボタンが2段になってしまうのがまかりならん、という方へ。
/mt/mt-static/style.css の以下のブロックを見つけます(2120行目付近)。
#edit-template .field-buttons-formatting {
width: 250px;
float: left;
}
#edit-entry .field-buttons-resizing,
#edit-template .field-buttons-resizing {
width: 250px;
float: right;
text-align: right;
}
以下のように赤字部分を編集します。
#edit-template .field-buttons-formatting {
width: 500px;
float: left;
}
#edit-entry .field-buttons-resizing,
#edit-template .field-buttons-resizing {
width: 60px;
float: right;
text-align: right;
}
【更新履歴】
2006/12/03Ver1.30 カラーパレットがスクロールについてこない不具合を修正
2006/11/27Ver1.20 文字サイズを変更する「大」「小」ボタン追加
2006/09/10Ver1.10 リンクボタンで生成するタグに target 属性を追加。パレットを修正。ボタン画像修正。
2006/09/09Ver1.00 初版リリース
![[TypeKey Profile Page]](http://tech.bayashi.jp/nav-commenters.gif)

トラバありがと ☆
なるほど Movable 3.3 対応の WYSIWYGエディターあるんですね。参考にさせていただきます。m(_ _)m