MovableTypeのカスタマイズ  

バージョンアップやトラックバック関係など、気になっていた部分の改造をしました。

バージョン2.65→2.661にバージョンアップ
こちらの「引き続き、MT2.661用の日本語化パッチをリリースしました(Milano::Monolog)を参考というか、そのままやらせて頂きました。

「最近のトラックバック」を表示させる
MTの「最近のTrackback」にエントリーのTitleとPermalinkを!(#BLOG)
こちらの「MTPingedEntry」を頂きました。説明にある「target="blank"」は、正しくは「target="_blank"(アンダーバーつき)」ですね。動作に大差はありませんが。

各記事のパーマリンクにトラックバックを表示させる
トラックバック表示(BLOG質問箱)
MTいじり (numalog)
これらを参考に記事全文のパーマリンクにトラックバックを表示し、トラックバックを受けたときに記事ページを再構築するようにしました。

テキストエリア内にIトラックバックURLを表示させるには、Individual Entry Archiveの、body要素内の適当な位置に次のソースを挿入します。
<MTEntryIfAllowPings>
<form name="trackback">
<div class="comments-head">この記事のトラックバック用URL</div>
<input type="text" size="50" name="track_url"
 value="<$MTEntryTrackbackLink$>" /><br />
<input type="button" value="クリップボードにコピー(Win IE用)"
 onclick="clip_copy()"><br />
</div>
</form>
</MTEntryIfAllowPings>

合わせて、ヘッダのscript要素内に次のソースを挿入します。
function clip_copy() {
	copy_obj = document.trackback.track_url.createTextRange();
	copy_obj.execCommand("Copy");
	document.trackback.track_url.select();
	alert("クリップボードにコピーしました");
}
「document.trackback.track_url.select();」の1行は、選択してコピーした風の雰囲気を出すためだけのものなので、不要であれば削除してかまいません。また、次の「alert」もメッセージを出しているだけなので、不要であれば消してしまってください。
  • タグ:
  • 次の記事 »
  • Clip to Evernote
  • このエントリーをはてなブックマークに追加
  • « 前の記事
  • 2004.02.15