エントリー編集画面の改造

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>

コメントを投稿

※公開されません。管理者のみに通知されます。

トラックバック

このエントリーのトラックバックURL

※トラックバック時の注意