Movable Type のコメント投稿者のサイトを別ウィンドウで開く
コメント投稿者のBlogを別窓で開くプラグインで紹介されているプラグインを使うと、簡単にコメント投稿者のサイトへのリンクを別ウインドウで開くようにできます。
1. 下記内容をテキストファイルに保存し、ファイル名を「addtarget.pl」に変更します。
package MT::Plugin::AddTarget;
use strict;
use MT;
use MT::Template::Context;
use MT::Plugin;
eval("use Storable;");
if (!$@ && MT->can('add_plugin')) {
my $plugin = MT::Plugin->new;
$plugin->name('Add Target');
$plugin->version('1.00');
$plugin->author_name('Hajime Fujimoto');
$plugin->author_link('http://www.h-fj.com/blog/');
$plugin->description('Add target to anchor element');
MT->add_plugin($plugin);
}
MT::Template::Context->add_global_filter(add_target => \&add_target);
sub add_target {
my ($text, $arg) = @_;
if ($text =~ // && $text !~ //) {
$text =~ s///
}
$text;
}
1;
use strict;
use MT;
use MT::Template::Context;
use MT::Plugin;
eval("use Storable;");
if (!$@ && MT->can('add_plugin')) {
my $plugin = MT::Plugin->new;
$plugin->name('Add Target');
$plugin->version('1.00');
$plugin->author_name('Hajime Fujimoto');
$plugin->author_link('http://www.h-fj.com/blog/');
$plugin->description('Add target to anchor element');
MT->add_plugin($plugin);
}
MT::Template::Context->add_global_filter(add_target => \&add_target);
sub add_target {
my ($text, $arg) = @_;
if ($text =~ /
$text =~ s///
}
$text;
}
1;
2. 「addtarget.pl」ファイルを MT の「plugins」ディレクトリーにアップロードします。
3. テンプレート(通常は記事テンプレート)の「MTCommentAuthorLink」のタグ内に、「add_target="1"」を記述します。このブログでは以下のように記述しています。
<$MTCommentAuthorLink default_name="匿名" add_target="1" spam_protect="1"$>
これで、コメント投稿者のサイトへのリンクが別ウインドウで開くようになります。
- カテゴリー: HP/ブログの作成・カスタマイズ > Movable Type
« Twitter のリスト作成時の注意 | メイン(トップ)ページ | Twitter をわかりやすく説明したサイト »
ツイート | |||
関連記事
trackbacks
trackbackURL:
comments