久々のMT改造メモです。3.17のときとファイル構成も若干変わっているので、自分用の覚え書き。
ちょっとずつ増えます。
■投稿画面でハイパーリンクを挿入する時にtarget="_blank"(別窓表示)
[mt-static/mt_ja.js]
282行目を以下のように書き換えます。
(Nitch.net blogさんの「(MT3.2)リンクを別ウィンドウで開く設定」より)
setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');
■blockquote・ol・ulタグに自動で<br />が付与されるように変更する
[root(mt.cgiのあるフォルダ)/lib/MT/Util.pm:404行目]
「blockquote・ol・ul」をそれぞれ削除する。
■テンプレートの編集画面のテキストエリアを大きくする
[root(mt.cgiのあるフォルダ)/tmpl/cms/edit_template.tmpl:132行目]
以下と置き換え
<p><label for="text"><TMPL_IF NAME=TYPE_CUSTOM><MT_TRANS phrase="Module Body"><TMPL_ELSE><MT_TRANS phrase="Template Body"></TMPL_IF></label> <a href="#" onclick="return openManual('templates', 'template_body')" class="help">?</a><br /><textarea name="text" id="text" rows="40" cols="100" class="wide"><TMPL_VAR NAME=TEXT ESCAPE=HTML></textarea></p>
■エントリー編集画面のテキストエリアを大きくする
[root(mt.cgiのあるフォルダ)/tmpl/cms/edit_entry.tmpl:360行目]
以下に書き換え(エントリー内容(body)用)
<textarea onkeypress="mtShortCuts(event)" class="full-width" name="text" id="text" tabindex="3" cols="72" rows="<TMPL_IF NAME=DISP_PREFS_SHOW_EXTENDED>15<TMPL_ELSE>20</TMPL_IF>"><TMPL_VAR NAME=TEXT ESCAPE=HTML></textarea>
[root(mt.cgiのあるフォルダ)/tmpl/cms/edit_entry.tmpl:384行目]
こちらも以下に置き換え(追記(more)用)
<textarea onkeypress="mtShortCuts(event)" class="full-width" name="text_more" id="text_more" tabindex="4" cols="72" rows="30"><TMPL_VAR NAME=TEXT_MORE ESCAPE=HTML></textarea>
■「作成日時」更新ボタンを追加する
3.17時代と同じやり方でOK
■自動でテキストを画像へ回り込み
[root(mt.cgiのあるフォルダ)/lib/MT/app/CMS.pm:1414行目辺り]
太字部分を追記。(CSSについては過去記事参照)
if ($thumb) {
return <<HTML;
<a href="$url"><img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" border="0" class="img_L" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" src="$url" width="$width" height="$height" border="0" class="img_L" />
■MT のエントリー確認画面を構築後の画面と同一にする
[root(mt.cgiのあるフォルダ)/lib/MT/app/CMS.pm:6057行目辺り]
下記、太文字部分を追記。(MT の元々の styles.css と競合する部分で MT 管理画面の見栄えが崩れる可能性はありますが、うちはこれでほぼOKです)
my $preview_code = <<'HTML';
<link rel="stylesheet" href="(自サイトのCSSパス)/styles-site.css" type="text/css" />
<p><b><$MTEntryTitle$></b></p>
<$MTEntryBody$>
<$MTEntryMore$>
このエントリーのトラックバックURL:
≫ エントリー編集画面の改造 from 心にうつりゆく由無しごと
vitalage*blogさんのサイトを参考に、以下をアレンジ。 [リンクを挿入... [続きを読む]