Top > 2005年11月19日

2005年 11月 19日(土)   先負    今日は何の日?   2004年の今日のエントリ

MTカスタマイズコメント投稿者リンクを別窓で開くようにする new

3.2にアップグレードしてから、コメントをくださったかたのお名前をクリックすると
同一窓で そのコメント投稿者さんのサイトが開くようになってしまって、気になってたんだけど
別窓で開くようにするには どのファイルのどこを修正すればいいのかわからなかったので
今までずっとそのままにしてました。どうしても 別窓で開きたいときは リンクを右クリックして
「新しいウィンドウで開く」 にしたり・・・。 が!今日、めでたく 解決しました~♪
参考にさせていただいた (というか、丸々 真似させていただいた) のは
 ⇒ MTカスタマイズ法収集ブログ さん : コメント投稿者のリンクを別ウィンドウで開く方法
です。lib/MT/Template/ContextHandlers.pm が 対象ファイルだったんですね~。

if ($c->id && !$args->{no_redirect}) {
return sprintf(qq(<a title="%s" href="%s%s?__mode=red;id=%d" target="_blank">%s</a>),
$url, $cgi_path, $comment_script, $c->id, $name);
} else {
# In the case of preview, show URL directly without a redirect
return sprintf(qq(<a title="%s" href="%s" target="_blank">%s</a>),
$url, $url, $name);
}

該当箇所を 検索で探して 青い字を追加してね。
どれどれ~?おぉ!ちゃんと別窓で開いてます。これで スッキリしましたぁ♪


なんと!このエントリに 恐れ多くも トラックバックをくださった The blog of H.Fujimoto さんの
コメント投稿者のBlogを別窓で開くプラグイン によりますと、このエントリで できたことを プラグインを使って できるとのことで・・・
プラグインを使うメリットは MT を 今後 アップグレードしたときも ファイルの書き換えをしなくていいってことですね。
また、TypeKeyでログインしてコメントされた場合、アイコンをクリックすると その人のプロフィールにとびますが
これも 別窓で 開かせることができるということなので、うちも プラグインを使用した方法に変えました。
というわけで、壱さんのエントリ に 感謝の トラックバック返しです。(11月20日)


Posted by Caetla at 10:45 | Category : MTカスタマイズ | Comments [8] | Trackbacks [2] | Clip!! | Ranking
Tag : MovableType , カスタマイズ
この記事はどうでしたか?(お気軽に 記事に点数を付けてみてくださいね♪)
Bad ← 1 2 3 4 5 → Good
評定平均:(3.1) 総合点:(3498) 投票人数:(1145)