なんかよくわからないけど、MovableTypeは画像挿入したときに縮小画像へリサイズする機能はいいのですが、なぜか未だに元画像へのリンクにポップアップリンクを採用している。
おいおい、いつの時代やねん!っていつも突っ込みたくなります。というか今のブラウザってほとんどがポップアップするの禁止されているので、まったくもって意味のないリンクと化してしまいます。
このままでは、リンクが開かないよ?っていう問い合わせがきそうなので、改造することにしました。すごく簡単です。
LightBox 的ないい感じに改造する記事も別途過去に書いてますので、もっと頑張りたい方はそちらをご覧ください。
別記事「ブログ記事の画像投稿に画像を拡大表示するスマホ対応のSwipeboxを導入してみた。」
「/MTをインストールしたフォルダ/lib/MT/Asset」にある Image.pm ファイルの中を修正します。
366行目あたりにある以下の箇所を探して
$text = sprintf( q|<a href="%s" onclick="window.open('%s','popup','width=%d,height=%d,scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">%s</a>|, MT::Util::encode_html( $popup->url ), MT::Util::encode_html( $popup->url ), $asset->image_width, $asset->image_height + 1, $link, );
↓のように修正してください。
$text = sprintf( q|<a href="%s" target="_blank">%s</a>|, MT::Util::encode_html( $popup->url ), $link, );
修正したImage.pmファイルを「/MTをインストールしたフォルダ/extlib/MT/Asset」にアップロードすれば完了です。