PC Bibo 6 top > HP/ブログの作成・カスタマイズ
HP/ブログの作成・カスタマイズ

自分のブログやサイトの人気記事(エントリー)のランキングを簡単に作成できるツール

ブログやサイトの記事が古くなると、読んでもらえる機会がどんどん減っていきます。また、自分のブログのどんな記事がよくアクセスされているのか、どんな記事が人気があるのかを知ると、今後記事を書くときの参考になります。

ACR WEB のページランキングを利用すると、プラグインを使ったり、難しいコードを記述したりしなくても、簡単に人気記事のアクセスランキングを表示できます。ランキングの対象にしたいページの任意の場所に ACR WEB バナーのタグを貼り付け(このサイトの表示例は、ページ左側のサイドバーのいちばん下を参照)、ランキングを表示したい箇所にランキング表示用タグを貼り付けるだけです。

このサイトでは、「人気記事ランキング」というページを作成して、そこに以下のランキングを表示しています。

表のタイトル、幅、文字サイズ、色などは自由に編集できます。幅を小さく設定すると、サイドバーにも設置可能です。ランキングは最大 50 位まで表示でき、アクセス数も表示できます。

詳細は、ACR WEB ページランキングにアクセスしてください。
わかりやすい設置マニュアルも用意されています。

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;

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

3. テンプレート(通常は記事テンプレート)の「MTCommentAuthorLink」のタグ内に、「add_target="1"」を記述します。このブログでは以下のように記述しています。

<$MTCommentAuthorLink default_name="匿名" add_target="1" spam_protect="1"$>

これで、コメント投稿者のサイトへのリンクが別ウインドウで開くようになります。

参考・参照サイト
コメント投稿者のBlogを別窓で開くプラグイン@The Blog of H. Fumio

コメント投稿者リンクを別窓で開くようにする@やむやむ

IE8 で強制的に互換表示させる

IE8 で表示するとレイアウトが崩れたり、意図しない形式で表示されたりする場合は、強制的に互換表示モードで表示されるようにすることができる。

サイトを IE7 互換モードで強制的に表示させる場合は、head 要素内に以下の meta タグを挿入する。

<meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" />

本当は、IE8 準拠と完全な標準 CSS で記述し直したほうがよいのだろうが、とりあえず上記の方法で意図したとおりに表示されるようになった。標準 CSS への書き換えはまた、時間があるときにでも。

参考・参照サイト
(X)HTML IE8におけるページの互換モード指定

Movable Type でトラックバック元のサイトを別ウィンドウで開く

トラックバック元のサイトを別ウィンドウで開くようにするには:

記事ページのテンプレートで、トラックバック元へのリンクが記述されている箇所を探して target="_blank" を挿入するだけで別ウィンドウで開くようになる。

このブログでは、以下の 2 箇所に target="_blank" を挿入。

<MTPings><dl id="trackback<$MTPingID$>"> <dt><a rel="nofollow" href="<$MTPingURL$>" title="<$MTPingTitle$>" target="_blank"><$MTPingTitle$></a> from <$MTPingBlogName$></dt> <dd><p><$MTPingExcerpt$></p> <ul class="trackback-info"> <li>トラックバック日時 <$MTPingDate$></li> <li><a href="<$MTPingURL$>" title="<$MTPingTitle$>" target="_blank">続きを読む</a></li> </ul> </dd> </dl></MTPings>

比較的簡単なカスタマイズでした。

Movable Type: パンくずリストの設置方法

Movable Type でパンくずリストを設置するには、任意の箇所に以下のタグを挿入します。

カテゴリー別アーカイブテンプレート

たとえば、「ブログ名 top > カテゴリー名」と表示したい場合

<a href="<$MTBlogURL$>" ><$MTBlogName encode_html="1"$> top</a> > <$MTArchiveTitle$>

エントリーページのテンプレート

たとえば、「ブログ名 top > カテゴリー名 > 記事タイトル」と表示したい場合

<a href="<$MTBlogURL$>" ><$MTBlogName encode_html="1"$> top</a> > <a href="<$MTEntryLink archive_type="Category"$>"><$MTEntryCategory$></a> > <$MTEntryTitle$>

月別アーカイブテンプレート

たとえば「ブログ名 top > 年月」と表示したい場合

<a href="<$MTBlogURL$>" ><$MTBlogName encode_html="1"$> top</a> > <$MTArchiveTitle$>

表示したい形式に応じて、必要な箇所を書き換えてください。

MT 3.x でも 4.x でも使えます。

<<前へ 12345|6|78 次へ>>