アクセス解析

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>’);

この記事を読んだ人は以下の記事も読んでいます:

この記事と関連する書籍

このエントリーをはてなブックマークに追加 Clip to Evernote Check このエントリをlivedoorクリップに登録 Yahoo!ブックマークに登録 Subscribe with livedoor Reader Google Readerへ追加

コメント:0

情報を保存しますか?

※コメントは管理人の承認がなければ表示されません。

トラックバック:0

この記事へのトラックバックURL
記事への言及のないもの等は削除する場合があります。また、スパム判定ですぐに反映されない場合があります。
http://www.sky-s.net/sky-blog/archives/2006/03/02-232537.php/trackback
この記事と関連のあるサイトへのリンク
エントリー投稿画面にDecodeボタン from sorarium

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

管理人の別館
台湾もぐもぐ旅行記
bluereturn | デザイナー兼ブロガーのための青色申告
香川 旅行情報
この記事が世界最大の旅行口コミサイト「TripAdvisor」に掲載されたので、おすすめブロガーバナーもらいました。
カテゴリ
過去記事
最近のコメント
SNS
オススメ商品
Meta

Return to page top