Mozilla でも MT の編集ボタンを有効にする。
2004-2-22 15:04
MovableType のエントリー編集画面には、IE では表示されるが Mozilla では表示されないボタンがあります。MT に無くてもココログでは Mozilla でも表示されるので、できるだろうと思っていたら、このボタンを有効化する方法がありました。
tmpl/cms/edit_entry.tmpl というファイルを編集します。下記のコードを 392 行目あたりの </script> の後に加えます。
<TMPL_IF NAME=AGENT_MOZILLA> <table border="0" cellspacing="0" cellpadding="0" width="107"> <tr> <td width="24"><a href="javascript:wrapSelection('b')"> <img src="<TMPL_VAR NAME=STATIC_URI>images/bold-button.gif" alt="bold" width="24" height="18" border="0"></a></td> <td width="24"><a href="javascript:wrapSelection('i')"> <img src="<TMPL_VAR NAME=STATIC_URI>images/italic-button.gif" alt="italic" width="24" height="18" border="0"></a></td> <td width="24"><a href="javascript:wrapSelection('u')"> <img src="<TMPL_VAR NAME=STATIC_URI>images/underline-button.gif" alt="underline" width="24" height="18" border="0"></a></td> <td width="26"><a href="javascript:insertMozLink()"> <img src="<TMPL_VAR NAME=STATIC_URI>images/url-button.gif" alt="link" width="26" height="18" border="0"></a></td> </tr> </table> </TMPL_IF>
また、155 行目付近に次の JavaScript コードを加えます。
<TMPL_IF NAME=AGENT_MOZILLA> function getSelectStart(s) { return s.selectionStart; } function getSelectEnd(s) { return s.selectionEnd; } function getTextLength(s) { return s.textLength; } function getMozSelection(s) { return (s.value).substring(getSelectStart(s), getSelectEnd(s)) } function setMozSelection(a,z) { s.selectionStart = a; s.selectionEnd = z; } function wrapSelection(v) { var s = document.forms['entry_form'].text var s1 = (s.value).substring(0,getSelectStart(s)) var s2 = (s.value).substring(getSelectEnd(s),getTextLength(s)) s.value = s1 + '<' + v + '>' + getMozSelection(s) + '</' + v + '>' + s2 } function insertMozLink() { var s = document.forms['entry_form'].text var s1 = (s.value).substring(0,getSelectStart(s)) var s2 = (s.value).substring(getSelectEnd(s),getTextLength(s)) var my_link = prompt('Enter URL:', 'http://') if (my_link != null) s.value = s1 + '<a href="' + my_link + '">' + getMozSelection(s) + '</a>' + s2 } </TMPL_IF>
これでボタンが利用できるようになりました。MT のバージョンアップの度に書き換えないといけないのが面倒ですが。
ちなみに、私は B や I などの物理要素は利用しませんので、strong や em, それに頻繁に使う kbd, cite を使えるように変更しています。
ボタンも削除してリンクにしました。
<TMPL_IF NAME=AGENT_MOZILLA> <table border="0" cellspacing="4" cellpadding="0" width="107"> <tr> <td width="24"><a href="javascript:wrapSelection('strong')" accesskey="s">Strong</a></td> <td width="24"><a href="javascript:wrapSelection('em')" accesskey="m">eM</a></td> <td width="24"><a href="javascript:wrapSelection('kbd')" accesskey="k">Kbd</a></td> <td width="24"><a href="javascript:wrapSelection('cite')" accesskey="c">Cite</a></td> <td width="26"><a href="javascript:insertMozLink()" accesskey="l">Link</a></td> </tr> </table> </TMPL_IF>
これで、Alt + S などのショートカットキーを使って入力できます。
とても便利です。
3月24日
続きを書きました: MozillaでMTの編集ボタンその2
5月6日
さらに続きを書きました。ボタンを使った後にキャレット位置が先頭に戻ってしまう不具合を修正し、検索機能をつけました。
SPAMコメントの削除
「荒らされていたBLOGを復活させました。 コメントって簡単に削除できるんだね、知らなかった。」 ケイのたわごと〓blog〓: BLOG復活 へ〓、コメントって簡単に削除できるんだ〓。と思って、どうやるんだ??と思ってとりあえずググる。 Memo Leaves: 編集メニュー画面か…
トラックバック by S-log — 2004-03-14 01:17
Mozilla編集画面強化せっと for MT
MTで、編集ボタンを有効にしたいというのは、前々から思っていたのだけど、なかなかめんどくさそうでやってませんでした(もとがHTML3.2の謎マークアップなんで) 自分はMozilla Firefoxを使っているので、編集画面で編集ボタン(?)が出てこないのはかなり歯がゆいものでし…
トラックバック by Software Linkage — 2004-03-24 03:22
Firefoxで編集ボタンを有効
IEではMTの編集ボタンが使えるのですが、Firefox(Mozillaも)では使えません。そこで以下のページを参考に使えるようにしました。 津田ふみかの日記 MovableTypeで行こう!…
トラックバック by くえりの見聞ログ — 2004-03-25 18:51
ツールバーを設置
Mozilla でも MT の編集ボタンを有効にする。を参考にカスタマイズしました。 MacOSXのSafariではツールバーが表示されました。うれすぃ〜。 できたら、絵文字も挿入できるようにしたいっす。できるのかな?……
トラックバック by CROQUE★MONSIEUR — 2004-03-28 01:22
FirefoxでもMTの編集ボタンを使いたい
ブラウザはスクリプトが便利なのでSleipnirを愛用してました。
トラックバック by Are you sleeping? — 2004-04-17 14:13
Firefox で Movable Type
Mozilla でも MT の編集ボタンを有効にする。MovableType のエントリー編集画面には、IE では表示されるが Mozilla では表示されないボタンがあります。MT に無くてもココログでは Mozilla でも表示されるので、できるだろうと思っていたら、このボタンを有効化する方法が…
トラックバック by masatsu file — 2004-05-18 13:18
Opera で MT の編集ボタン
Mozilla でも MT の編集ボタンを有効にする。MovableType のエントリー編集画面には、IE では表示されるが Mozilla では表示されないボタンがあります。MT に無くてもココログでは Mozilla でも表示されるので、できるだろうと思っていたら、このボタンを有効化する方法が…
トラックバック by 次、入ります。 — 2004-05-20 17:46
SafariでMTの編集ボタンを有効にする
Windows版のIE(及びIEコンポーネントブラウザ)を使っている人には関係ない話ですが、私のようにSafariをメインブラウザにしてMTの投稿をする人にとっては、編集ボタンがつかえないのは結構不便でした。 ちょっと探してみるとMozillaでもMTの編集ボタンを有効にする。と…
トラックバック by nworld — 2004-07-17 19:34
MTの3.0XD-jaの編集画面でも拡張ボタンを使いたい
ん〓、以前のMT2.661に
MTの編集画面にDreamweaver風のボタンを…
トラックバック by INTERESTIC,LOG — 2004-09-9 11:18
OperaでもMTのタグ編集ボタンが欲スィ
全国のオペラーの皆様こんにちは。IEッ子やその他モジラーの皆様もとりあえずこんにちは。…
トラックバック by * M J B ! * — 2004-09-15 23:12
Firefox1.0公式版
─ MT編集ボタンが…。 ブラウザ市場で90%超のシェアを誇るInternetExplorerがセキュリティ面で騒が…
トラックバック by BUZZFUZZ — 2004-11-11 04:50
MozillaでもOK
編集画面のBoldボタンなどがMozillaで使えなかったので、 使えるようにしてみました。…
トラックバック by Hitori-goto — 2005-01-15 23:55
Mac (Safari) でのMovableTypeエントリー画面タグボタン
BlogソフトはMovableTypeを利用している方も多いと思いますが、この記事を入力するエントリー画面で、タグ(いわゆるa href=など)を簡単に入力するためのボタンがあります。 しかしMacの…
トラックバック by blog^38 — 2005-01-23 02:08
Firefox1.0公式版
ブラウザ市場で90%超のシェアを誇るInternetExplorerがセキュリティ面で騒がれ続けているさなか、大きな期待…
トラックバック by BUZZFUZZ — 2005-02-8 05:28