エントリー画面でのフォントサイズ変更(MT3.x以降?)

前々から付けたかったんですけど、
それほど必要性がないかな?って思って躊躇していたカスタマイズ


エントリー画面でのフォントサイズ変更


参考URL:
Hitorigoto?: エントリー画面のカスタマイズ
[な] エントリー時「フォントサイズを変える」フォーム(2.x まで)


まず、「mt.js」に以下のスクリプトを追加。

function szSelect (obj) { var v; if (!document.selection) return; var str = document.selection.createRange().text; if (!str) return; with(obj) { if (options[selectedIndex].value == "Size") return; v = options[selectedIndex].value; } document.selection.createRange().text = '<font style="font-size:' + v + '">' + str + '</font>'; } function szSet() { var v; if (!document.selection) return; var str = document.selection.createRange().text; if (!str) return; if (document.all.sz.options[document.all.sz.selectedIndex].value == "Size") return; v = document.all.sz.options[document.all.sz.selectedIndex].value; document.selection.createRange().text = '<font style="font-size:' + v + '">' + str + '</font>'; }


続いて、


「MT/tmpl/cms/edit_entry.tmpl」の、

<div id="body-box">

<div class="field">
<div class="field-header">
<div class="field-label"><label for="text"><MT_TRANS phrase="Entry Body"></label></div>
<div class="field-buttons">
<script type="text/javascript">
<!--
if (canFormat) {
with (document) {

の部分を探して、その直後でもいいので、以下の1行を追加します。

write('<a title="<MT_TRANS phrase="szSelect">" href="#" <form name="szform"><select name="sz" onchange="szSelect(this)" width="48"><option value="size" selected>size<option value="80%">80%<option value="100%">100%<option value="120%">120%<option value="150%;line-height:150%">150%<option value="200%;line-height:200%;">200%</select><input type="button" onclick="szSet()" value="set"></a> ');


上の一行はエントリー画面の位置だけですので、
どの行に入れてもかまいません。


すると、エントリー画面がこうなります。


ためしに、、、

どう??



TrueTypeフォント パーフェクトコレクション
深沢 英次 インプレス編集部
インプレス (2004/04)
売り上げランキング: 8,545


フリーフォントガイドブック
第二I O編集部
工学社 (2002/05)
売り上げランキング: 57,870


DTPフォント完全理解!
DTPフォント完全理解!
posted with amazlet at 05.09.16
和田 義浩 小西 ひろみ 諌山 研一 松田 俊輔 亀尾 敦 佐々木 剛
ワークスコーポレーション (2002/12)
売り上げランキング: 78,349