2007年1月 7日

●コメント投稿者リンクを別ウィンドウで開く

各エントリーに頂いたコメントの、
フッター部分にある投稿者のお名前が、
投稿者自身の HP やブログにリンクされていますが、
これもクリックすると、同一ウィンドウで開いてしまうんですよね。

別ウィンドウで開くシリーズ第 3 弾です。

今回は、『The blog of H.Fujimoto』様にお世話になりました。
どうもありがとうございました。

The blog of H.Fujimoto 様の記事より、
プラグインをダウンロードさせていただきます。
addtarget.pl と表示されたリンクをクリックし、
示された内容を全てコピペ保存し、
ファイル名を「addtarget.pl」とします。

「addtarget.pl」ファイルを、
mt/plugins ディレクトリにアップロードします。

後は、「エントリーアーカイブ・テンプレート」を書き換えるだけです。

<$MTCommentAuthorLink default_name="Anonymous"$>
の個所に、以下の赤文字部分を書き加えます。
<$MTCommentAuthorLink default_name="Anonymous" add_target="1"$>

保存後に再構築すれば、カスタマイズ終了です。
投稿者名をクリックすれば、
別ウィンドウでリンクが開きます。


2007年1月 6日

●コメントのリンクを別ウィンドウで開く

エントリー画面で作ったリンクは、
別ウィンドウで開くようにカスタマイズ出来ましたが、
他の方が下さったコメントのリンクはどーなの?と、
気になって見てみると、
やはり target="_blank" を追加しても、
同一ウィンドウで開いてしまいます。

何とかしたいと思い、何とかしました。

今回は、『小粋空間』様にお世話になりました。


2007年1月 5日

●リンクを別ウィンドウで開く(MT3.3)

以前の MT3.2 のエントリー画面で、
リンクを作成すると target="_blank" に反応してくれず、
カスタマイズをして、リンクが別ウィンドウで開くようにしました。

しかし、MT3.3 にアップグレード後またもや、
target="_blank" を追加しても、
同一ウィンドウで開くようになってしまいました。

再カスタマイズしました。

前回は、mt-static/mt_ja.js の修正でしたが、
今回は、mt-static/mt.js の修正です。

mt-static/mt.js の 321 行目の記述を、下記のように target="_blank" を書き足すことでうまくいきます。

setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');

エントリー画面で、

<a href="リンク先" target="_blank"> ~ </a>

と、すればリンクは別ウィンドウで開きますし、

<a href="リンク先"> ~ </a>

と、すれば同一ウィンドウで開きます。

MT3.3 にも mt-static/mt_ja.js はあるのですが、
修正するのは mt-static/mt.js だったんですね。


2006年2月18日

●リンクを別ウィンドウで開く(MT3.2)

MovableType のエントリー画面で、
いくら <a href="リンク先" target="_blank"> ~ </a>
としても、target="_blank" に反応してくれず、
同じウィンドウでリンクが開いてしまいます。
(なぜか Opera だけは、別ウィンドウで開きますが・・・謎)

mt-static/mt_ja.js の 282 行目の記述を、下記のように target="_blank" を書き足すことでうまくいきます。

setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');

エントリー画面で、

<a href="リンク先" target="_blank"> ~ </a>

と、すればリンクは別ウィンドウで開きますし、

<a href="リンク先"> ~ </a>

と、すれば同一ウィンドウで開きます。