アクセス解析

Home > Movable Type > エントリー投稿画面にDecodeボタン

エントリー投稿画面にDecodeボタン

Movable Type(MT)のカスタマイズに関する記事を書いていると、<>や&がたくさん出てきて、そのたびに書き換えないといけなくて結構大変でした。
それを解決するのが、エントリー画面のボタンに「Decode」ボタンをつけてしまう、というもの。
これをつけると、該当の文章をドラッグしてこのボタンを押しただけで、自動的にデコードしてくれるのだ!
なんて素晴らしい!!!

【参考記事】エントリー投稿画面にDecodeボタン [楽]

こちらのサイトにやり方は書いてあります。

MT3.2では、mt/mt-static/mt.js と mt_ja.jsと両方にその、

function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
setSelection(e, ‘< ' + v + '>‘ + str + ”);
return false;
}

function Decode(e) {
if (!canFormat) return;
var str = getSelected(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”), “"”);
str = str.replace(new RegExp(’ ‘,”g”), “ ”);
setSelection(e, str);
return false;
}

function Decode(e) { 以降の部分を追加しないと、うまく動作しませんでした。

あと、書いてありますが、tmpl/cms/bm_entry.tmplとedit_entry.tmplと両方修正しておくこと。bm_entry.tmplはクイックポスト用です。ここにもないとね。

write(’<a title="<MT_TRANS phrase=
"Decode">" href=
"#" onclick="return 
Decode(document.entry_form.text)"><
img src="<TMPL_VAR NAME=STATIC_URI>
images/decode.gif" alt="<MT_TRANS phrase=
"Decode">" width="22" 
height="16" border="0" /></a>’);

このエントリーを含むはてなブックマーク この記事をクリップ! コメントを見る ブックマークに追加する

Comments:0

コメントをどうぞ。
情報を保存しますか?

Trackback+Pingback:0

この記事へのTrackBack URL
記事への言及のないもの等は削除する場合があります。また、スパム判定ですぐに反映されない場合があります。
http://www.sky-s.net/sky-blog/archives/2006/03/02-232537.php/trackback
Listed below are links to weblogs that reference
エントリー投稿画面にDecodeボタン from sorarium

Home > Movable Type > エントリー投稿画面にDecodeボタン

twitter / 今、何してる?
    そらの最新のつぶやき
    twitter archive "soratter"
    フィードを登録する
    Livedoorへ追加
    はてなRSSへ追加
    Google Readerへ追加
    はてな人気エントリー
    • この日記のはてなブックマーク数
    最近のコメント
    マイフォトグラフィー
    ブログパーツ
    フィードメーター - sorarium 
    あわせて読みたい

    Meta

    Return to page top