MT3.0のエントリー新規投稿時につけたリンクを新規ウィンドウで開く
MovableType3.0で、新規投稿時にリンクボタンを押した際に勝手に「target=”_blank”」をつけてほしい人に。
エントリー新規投稿時につけたリンクを別窓で開く
MT3.0でBlockquoteのボタンを作成
mt.jsを変更します。
mt.jsファイル内の155行目ぐらいにあるfunction insertLink(e, isMail) {内のsetSelectionと書いてある行を
setSelection(e, ‘< a href=”‘ + my_link + ‘” target=”_blank”>’ + str + ”);に変更
以下はMovableType2.6の時。
(MovableTypeのディレクトリ)/tmpl/cms/にある edit_entry.tmpl, bm_entry.tmplを変更します。2ファイルあります。
(MovableTypeのディレクトリ)/tmpl/cms/にある edit_entry.tmpl, bm_entry.tmpl に
document.selection.createRange().text = ‘< a href=”‘ + my_link + ‘” >’ + str + ”;
と書いてある個所を
document.selection.createRange().text = ‘< a href=”‘ + my_link + ‘” target=”_blank”>’ + str + ”;に変更
MovableType3.0と2.6の時と変更するファイル、変更する個所が異なります。
※多分上記のタグまんまで動くと思いますが「< a」の半角スペースが気になる方は置換してくださいまし。
※ジュゲムのせいなのです。(「< a href=”」を続けて書いてしまうとリンク要素として認識されてエントリが投稿されてしまう)
「str + ”;」の
’’の中に入るはずの</a>が入ってません・・・・ごめん、いれて。