画像のアップロードで,サムネイルを作ると<a>タグを使って元画像へのリンクする文字列が作られます。で,僕はリンク先が新しいウインドウで開くのが好きなので,これを自動的に挿入するように変更。これは,MTのアップデートを行ったときなどにも再作業が必要。
MT/MTOSフォルダ/lib/MT/Asset/Image.pmの325行目前後にある,
if ( $param->{thumb} ) {
$text = sprintf(
'<a href="%s"><img alt="%s" src="%s" %s %s /></a>',
MT::Util::encode_html( $asset->url ),
MT::Util::encode_html( $asset->label ),
MT::Util::encode_html( $thumb->url ),
$dimensions,
$wrap_style,
);
}
の<a>→<img>タグが指定されているところに,target="_blank"をいれてあげればOK。
if ( $param->{thumb} ) {
$text = sprintf(
'<a href="%s" target="_blank"><img alt="%s" src="%s" %s %s /></a>',
MT::Util::encode_html( $asset->url ),
MT::Util::encode_html( $asset->label ),
MT::Util::encode_html( $thumb->url ),
$dimensions,
$wrap_style,
);
}
こんな感じ。


コメントする