NP_Viewsと、
NP_MostViewedをインストールすると、人気記事のランキングを表示することができます。
試してみたのですが、不具合が。。。
Firefoxだと、違う記事までカウントしてしまう。
IEだと、問題なし。
どうやらFirefoxは、<head>内の
<link rel="next" href="<%nextlink%>" title="Next Item" />
<link rel="prev" href="<%prevlink%>" title="Previous Item" />
に反応して、先読みしているみたい。
とりあえず、上記linkを外しました。
原因を調べながら、NP_ViewsとNP_MostViewedのコードをいじったついでに、2つを合成したプラグインを作りました。
英語版NP_Views V1.4、NP_MostViewed V2.0をベースにしています。
NP_znPopularity[134clicks] ←ダウンロードはこちらから(EUC-JP用です。)
使い方はいたって簡単。
-
個別アイテムのテンプレートに、<%znPopularity%>と記述する。
これにより、カウントしたデータをデータベースに格納します。(NP_Viewsの機能)
-
表示させたいスキンに、<%znPopularity%>と記述する。
<%znPopularity(15)%>とすると、表示件数を指定できます。デフォルトは10です。
(NP_MostViewedの機能)
追加機能として、除外するIPアドレスを指定できるようにしました。
プラグイン管理で設定します。(複数の場合、","で区切る。)
ベースにしたNP_Viewsと同じく、ブラウザに先読みされると正確にカウントされませんので、上記のheadのlinkは外しておいた方が良いです。
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。