エントリー編集画面の改造
vitalage*blogさんのサイトを参考に、以下をアレンジ。
- [リンクを挿入]ボタンを押したときに、target="_blank"を追加
- [引用]ボタンを押したときに挿入される文字列を自分仕様に変更
- エントリーの確認画面にcssを適用
いずれも、エントリーの編集画面の使い勝手をよくする目的です。
あくまでも自分仕様ですが、参考にされる方のために(もしくは自分のために)、以下。
[リンクを挿入]ボタン押下時に、target="_blank"を追加
mt-static/mt_ja.js の282行目(もしくは"Enter email address"で検索し、4行くらい下)。青字部分を追加する。setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');
[引用]ボタン押下時に挿入される文字列を変更mt-static/mt_ja.js の一番下に以下を追加。function formatStrQuote (e, v) {
if (!canFormat) return;
var str = getSelected(e);
setSelection(e, '<' + v + '><div class="quotetitle"></div><div>' + str + '\n</div></' + v + '>\n\n');
return false;
}tmpl/cms/edit_entry.tmpl の353行目(もしくは<MT_TRANS phrase="Quote">で検索)し、青字部分を追加。
write('><a title="<MT_TRANS phrase="Quote">" href="#" onclick="return formatStrQuote(document.entry_form.text, \'blockquote\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/html-quote.gif" alt="<MT_TRANS phrase="Quote">" width="22" height="16" /></a>');
エントリーの確認画面にcssを適用mt/lib/MT/App/CMS.pm の6058行目(もしくは my $preview_code = <<'HTML'; で検索)付近に、以下の青字部分を追加。
my $preview_code = <<'HTML';
<link rel="stylesheet" href="(自サイトのstyles-site.cssのパス)/styles-site.css" type="text/css" />
<div align="left" style="font-family: MS UI Gothic; font-size: 9pt;">
<p><b><$MTEntryTitle$></b></p>
<$MTEntryBody$>
<$MTEntryMore$>
</div>