タグとかの引用をかなーり使うので、
デコードボタンも作ろうと思います。
2004.10.21 追記
Version 3.1は、
.tmplファイルに関しては、3.1にしましたが。を参考にしてください。
mt.jsは同じです。
2009.3.8 追記
MT4~はプラグインの導入で対応お願いします。
MT4からのDecodeボタン @ Noel Cafe
Reference
管理画面にDecodeボタンをつける。 at Trivial BLOG
投稿画面の便利タグ機能追加 at Marglog.net
Ver 2.6では・・・。
Referenceを参考にしてください。
(書く気無くなりました。)
Ver 3.0では・・・
mtフォルダーのtmpl/cms/bm_entry.tmpl,edit_entry.tmplをエディタで編集。
これ↓を探して、
write(‘<a title="<MT_TRANS phrase="Bold">" href="#" onclick="return formatStr(document.entry_form.text, \’strong\’)"><img src="<TMPL_VAR NAME=STATIC_URI>images/bold-button.gif" alt="<MT_TRANS phrase="Bold">" width="24" height="18" border="0" /></a>’);
Decode用を入れる。
write('<a title="<MT_TRANS phrase="Decode">" href="#" onclick="return Decode(document.entry_form.text)"><img src="<TMPL_VAR NAME=STATIC_URI>images/decode-button.gif" alt="<MT_TRANS phrase="Decode">" width="26" height="18" border="0" /></a>');
次にJavaScriptの書き換え。
mtフォルダのmt.jsをエディタで開き、
function formatStr (e, v)
があるあたりに、とDecodeいう関数↓をぶち込む。
function Decode(e) { if (!canFormat) return; var str = getSelection(e); if (!str) return; str = str.replace(new RegExp("&","g"), "&"); str = str.replace(new RegExp("","g"), ">"); str = str.replace(new RegExp('"',"g"), """); setSelection(e, str); return false; }
Referenceには、"(Quotation)の変換は書いていないので、付け加えました。
で、'(Single Quotation)で囲わないといけません。
あとは、順番として、&を一番始めにデコードしないといけません。
これ重要。
decode-button.gifをimagesフォルダの中につっこむ。
Noel作成ボタン。
ちなみに文字は、Arial Narrowを手直しして大きさに合わせました。
再考。しました。
2005.1.15追記→MozillaでもOK
はじめまして。
この記事を参考に編集画面をいじくることに成功しました。ありがとうございました。
ところで、trackback送らせて頂いたのですが、ウェブログのタイトルだけ文字化けしちゃってますね。
「ぐーたら on MT」といいます。一応ご報告まで^^;
コメント&TBありがとうございます
文字化けですねー。
タイトルは場合によっては化けてしまうみたいです。
どうやって直すんだろう・・・。
そのうち、探して直そうと思います。
はじめまして。
この記事を参考にして,Decodeボタンを付けることができました。ありがとうございました。Trackback送ってコメントも書くのはマナーが悪いのかもしれませんが,御容赦を(笑)。FireFox0.8だと何故か機能ないので,今日からMozillaを使っています。
sukarabeさんはじめまして。
TB & Commentありがとうございます。
両方でも私は高「ませんよ!
いっぱい反響があって嬉しい限りです。
そうなんです、Mozillaとかでは、
機能ないんです。
直そうと思って、直す時間がないです。
FireFoxのヴァージョンを0.8から0.9に上げてみたら,ちゃんと変換してくれました。それから,Mozilla 1.6でも機能あるみたいです。一つ質問です。bm_entry.tmplというのはどこに反映するのですか。うちは,さぼってedit_entry.tmplしかいじってないのですが・・・。
Bookmarkletっていうので、
使うそうです。
参考文献。
http://cheebow.sub.jp/docmt/archives/2003/04/bookmarklet_1.html
自分の使う範囲しか分からないんですよね・・・。
それに、ファイルの中を検索して、
直すところを探したので。
へえ~,ブックマークレットですか・・・。今度導入してみます。どうもありがとうございました。
こちらこそ、ありがとうございます。
新しい発見!
時間があるときに新しいエントリーを書こうっと。