Decodeボタンをつける。

* 8 Comments * 3 TrackBacks

タグとかの引用をかなーり使うので、
デコードボタンも作ろうと思います。

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="

次に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"), ">");
    str = str.replace(new RegExp('"',"g"), """);
    setSelection(e, str);
    return false;
}

Referenceには、"(Quotation)の変換は書いていないので、付け加えました。
で、'(Single Quotation)で囲わないといけません。
あとは、順番として、&を一番始めにデコードしないといけません。
これ重要。

decode-button.gifimagesフォルダの中につっこむ。
Noel作成ボタン。
decode-button.gif
ちなみに文字は、Arial Narrowを手直しして大きさに合わせました。


再考。しました。

2005.1.15追記→MozillaでもOK

3 TrackBacks


Movable Type2.661の時、ファイルをいじくって新しいエントリーを作... Read More


検索していたら,こんな便利なものを作っておられる先達を発見した。初出(?)はTr... Read More


Hitori-goto: Decodeボタンをつける。  イメージに著作権表示し... Read More

8 Comments

はじめまして。
この記事を参考に編集画面をいじくることに成功しました。ありがとうございました。
ところで、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

自分の使う範囲しか分からないんですよね・・・。
それに、ファイルの中を検索して、
直すところを探したので。


へえ〜,ブックマークレットですか・・・。今度導入してみます。どうもありがとうございました。


こちらこそ、ありがとうございます。
新しい発見!
時間があるときに新しいエントリーを書こうっと。


Leave a comment

(will not be published, but required * 必須ですが表示はされません)
Heart Star Blink Star ♪ ♪♪ Tear Sweat! Bomb 髑髏 Caution! Caution! 蛙 蛙2 兎 パンダ 魚 金魚
Smile1 Smile2 Smile3 Smile4 Smile5 Smile6 Leaf Red Leaf Yellow Leaf 楓 もみじ 銀杏(緑) 銀杏(黄) 木 桜 木(赤) 木(黄)
Powered by MT Smileys

December 2011

S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Recent Comments

Recent Trackbacks