■ 個別アーカイブ ■

Google PageRank の表示方法を変更した。 ≪  メイン  ≫ 「Movable Type 3.0 Developer Edition 日本語版」を買いました。

2004年07月07日 水曜日

アクセス ランキングが直った。 [MovableType]

先月、サイトをphp化しました。
そのおり、ついでに個別アーカイブ(Individual Entry Archive)のファイル名を

年年年年_月月日日_時時分分.php
に変えたんです。
すると、アクセス ランキングを表示するプラグイン(Rambles In The Brambles: MT-MostVisited Plugin)が、このファイル名の記事をカウントしてくれません。(T_T)

そこで、以下の2点を変更。

■ 個別アーカイブのファイル名を

年年年年_月月日日_時時分分_EntryID.php
つまり
<$MTArchiveDate format="%Y_%m%d_%H%M"$>_<$MTEntryID$>.php
に変えました。
ファイル名に“EntryID”が無いとダメなの忘れてた。(^^ゞ

■ mt-mostvisited.plを、当サイトのディレクトリ設定およびファイル名・拡張子(“/archives/年年年年_月月日日_時時分分_EntryID.php”)にあわせて、以下のように書きかえました。

mt-mostvisited.pl 27行目あたり
...
my $root = "/archives";
my $filetype = "php";
...

mt-mostvisited.pl 220行目あたり
...
my $numfound = 0;
foreach (keys %files) {
# if (/^$root\/(\w+)\.$filetype$/) {
if (/^$root\/(\w+)_(\w+)_(\w+)_(\w+)\.$filetype$/) {
++$numfound;
my $count = 0;
# if (exists $archives{$1}) { $count = $archives{$1}; }
# $archives{$1} = $count + $files{$_};
if (exists $archives{$4}) { $count = $archives{$4}; }
$archives{$4} = $count + $files{$_};
}
}

return $numfound;
}
...


やれやれ、直った。^^;

参考記事は
blog:N@TURE BRAIN: MT-Visitedプラグイン導入
X *ole.net : ランキングが死んだかと思った。。。
です。ありがとうございました。


この記事へのコメント: 0件 / トラックバック: 1件

[ トラックバック ] from MT-Visitedプラグイン導入 at 2004年07月28日
ウェブログ: blog:N@TURE BRAIN
概要: ナウでヤングなロリポップでもApacheのアクセスログを切り出せると言うことでMT-Visitedプラグインを導入してみました。 1週間のアクセスログから、エン...


コメントする
(Attention: The comment that uses only one byte character cannot be posted.)

Apple iPod shuffle 1GB MA564J/A
アップルコンピュータ (2006/10/20)


Apple iPod nano 8GB ブラック MA497J/A
アップルコンピュータ (2006/09/13)


Blog Hacks ―プロが教えるテクニック&ツール100選
宮川 達彦 伊藤 直也
オライリー・ジャパン (2004/08/07)
売り上げランキング: 20,714