Decodeボタンをつける。

* 8 Comments * 10 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="<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"), "&amp;");
    str = str.replace(new RegExp("<","g"), "&lt;");
    str = str.replace(new RegExp(">","g"), "&gt;");
    str = str.replace(new RegExp('"',"g"), "&quot;");
    setSelection(e, str);
    return false;
}

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

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


再考。しました。

2005.1.15追記→MozillaでもOK

10 TrackBacks


 


 


 

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

MovableType3覚え書・その2
from 今日も気ままに徒然と
on September 14, 2004 5:41 PM

上記にあるように編集画面を少しカスタマイズしたので、だいぶ使いやすくなりました。... Read More

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

コードをエントリに唐阨tける際にHTMLデコードをしないと、色々と問題が発生する。Movabletypeのエントリー投稿(編集)画面にデコードボタンを追加するHackを作られた方がいた。早速導入させて頂く事にした。<>&'←こういう事が簡単に出来る。いちいちローカ・.. Read More

Hitori-gotoさんのこちら(MT3.0バージョン)のエントリーを参考にさ... Read More

MTのエントリー編集画面にDecodeボタンを追加する方法を見つけました。 結果... Read More

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

タグやコードを紹介する時のを変換してくれるDecodeボタンを投稿画面に付けてみ... Read More

記事やコメントの投稿で < > & " などの記号をそのまま使用すると侮ヲが崩れてしまいます。そこで入力した記号がちゃんと侮ヲされるように変換するボタンを設置します。 ボタン画像 まずは編集画面に使用するボタン画像を用意します。 画像の保存場所は下〓.. Read More

[NC] : 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

OpenID, VoX, Hatenaお使いの方は
これらのIDでログインしコメントできます。
(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

<__trans phrase="run-periodic-tasks script is running...">

November 2009

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          

Recent Comments