Movable Type入門 » 3.17バージョン対応

エントリーで文字サイズ設定(ver3.17対応)

エントリーの投稿で色ボタン設定(ver3.17対応)と作業自体は殆ど変わりません。
 1.画像のアップロード
 2.編集画面のソースを付け足す
 3.javascriptの作成
 4.スタイルシートにフォントの設定
の4点になります。

1.イメージファイルをアップロード
 /cgi/mt/imagesの配下に画像gifをアップロードします。

2.cgi/mt/tmpl/cms/edit_entry.tmplを修正

186行目からがエントリーの内容、210行目からが追記のボタンを決めています。
この186行目、210行目の

write('<a title="<MT_TRANS phrase="Bold" escape="singlequotes">" href="#" onclick="return formatStr(document.entry_form.text, \'strong\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-bold.gif" alt="<MT_TRANS phrase="Bold" escape="singlequotes">" width="22" height="16" /></a>');

の上に


write('<a title="<MT_TRANS phrase="16" escape="singlequotes">" href="#" onclick="return formatSizeStr(document.entry_form.text, \'font_16\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/16px.gif" alt="16" width="22" height="16" /></a>');
write('<a title="<MT_TRANS phrase="14" escape="singlequotes">" href="#" onclick="return formatSizeStr(document.entry_form.text, \'font_14\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/14px.gif" alt="14" width="22" height="16" /></a>');
write('<a title="<MT_TRANS phrase="10" escape="singlequotes">" href="#" onclick="return formatSizeStr(document.entry_form.text, \'font_10\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/10px.gif" alt="10" width="22" height="16" /></a>');

を追記します。

3.cgi/mt/mt.jsを修正

場所はfunction insertLink (e, isMail) {の上あたりに


function formatSizeStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
if (!str) return;
setSelection(e, '<span class="' + v + '">' + str + '</span>');
return false;
}

4.スタイルシート内に

.font_10{ font-size:10px;}
.font_14{ font-size:14px;}
.font_16{ font-size:16px;}

を追加