BlognPlus 用 人気記事ランキング作成モジュール

BlognPlus に「人気記事ランキング」を表示できるモジュールです。

「人気記事ランキング作成モジュール」の機能

機能

Movable Type用プラグイン「MT-MostVisited」のように、人気記事のランキングをブログ内に表示できます。
しかし上述のプラグインと違い、サーバーの環境に依存する事なく簡単に導入する事が出来ます。

また過去1週間分の簡易ログ、および過去1ヶ月分の PV 推移を閲覧する機能も備えています(後述)。


動作例

モジュールを導入する前に、どんな風に動作しているかご覧になりたい場合は、以下のサイトを参考にして下さい。

※ トラックバックをいただいたサイト様に無断でリンクさせていただいています。

モジュールの仕組み

ページビュー(PV)

指定記事ID表示(URIの末尾が「index.php?e=記事ID」)の時だけ、PVとしてカウントされます。
それ以外は一切PVとしてカウントされません。
PVとしてカウントされると、ログに記事IDが記録されます。この記録を元にランキングを割り出します。

人気記事ランキング

指定した日数分の過去ログを元に、よく読まれている記事を「人気記事」としてブログに表示されます。
このランキングは日付が変わると自動的に更新されます。

管理人のアクセス除外機能

指定したIPアドレスからのアクセスをカウントしないようにできます。
管理人自身のIPアドレスを指定する事で、管理人が記事のチェック等で記事にアクセスしても、ランキングの結果に反映されなくなります。

ログファイル

ログファイルは日付が変わると新しく作られ、記録は1日単位で管理されます。
ログファイル(YYYYmmdd.log)は約1週間後自動的に消去されます。
ログのサイズは 1000PV あたり約 3kb 程度になると思います。

注意点

毎日最低でも1PVないと、古いログファイルが消されずに残ってしまう等の不具合が出ますので注意してください。
(1日に1PVもないという事は通常は考えられないので、普通は問題ないはずです)

動作環境

ダウンロード

利用規約

  1. このモジュールの所有権は「nJOY」管理人 CJ にあります。
  2. モジュールを使用して損害が生じても、「nJOY」管理人 CJ は一切の責任を負いかねます。
  3. モジュールの再配布・販売等は一切禁じます。
  4. 利用者個人の責任において改造は自由に行えます。
  5. スクリプト内にあるプログラム名・バージョン名・著作権表示を削除・変更する事は認めません。
  6. 当規約に同意された方のみ、このモジュールを無料で使う事が出来ます。
  7. もしよければ、あなたのブログに「nJOY BLOG」へのリンクをはってやってください。管理人が大変喜び、モジュール作成の励みになります。

人気記事ランキング作成モジュール」(poprank.zip, 17kb)


インストール方法(主な手順)

  1. ダウンロードした圧縮ファイル(poprank.zip)を解凍する。
  2. 「poprank」フォルダを BlognPlus ディレクトリ下の /module/ にアップロードする。
  3. 「log」ディレクトリのパーミッションを「777」等に変更する。
  4. 「config.ini」のパーミッションを「666」等に変更する。
  5. スキンファイルに {POPRANK} と記述する。

モジュール構成ファイル

赤文字のファイルのパーミッションは「666」「606」等にする必要があります。
/log/ ディレクトリのパーミッションは「777」「707」等にする必要があります。

* 「YYYYmmdd.log」「month.cgi」「popular.log」は自動的に生成されます。

インストール作業(BlognPlus v2.6.x 以降)

BlognPlus v2.6.x 以降では上記の手順に加え、次のインストール作業が必要になります。

インストール

「poprank」フォルダを /module/ ディレクトリ下にアップロード後、未登録一覧に入っている「人気記事ランキング作成モジュール」の [インストール] ボタンを押してください。

動作設定

PC
PC の PV をカウント、または PC 用スキンに独自タグを記述した場合、「PC」欄を「ON」にしてください。
携帯
携帯の PV をカウント、または携帯用スキンに独自タグを記述した場合、「携帯」欄を「ON」にしてください。

優先順位

特に制限はありません。

スキンファイルへの記述方法

スキンファイルの HTML ファイルの任意の場所に {POPRANK} と記述してください。
{POPRANK} と記述された場所に以下のフォーマットで人気記事ランキングが表示されます。
記事へのリンク後のカッコ内には指定した日数分の総PV数が表示されます(設定により非表示にする事も可能)。

  1. <ol id="poprank">
  2. <li><a href="http://〜〜/index.php?e=1x">No.1 記事</a> (xxx)</li>
  3. <li><a href="http://〜〜/index.php?e=2x">No.2 記事</a> (xxx)</li>
  4. <li><a href="http://〜〜/index.php?e=3x">No.3 記事</a> (xxx)</li>
  5. <li><a href="http://〜〜/index.php?e=4x">No.4 記事</a> (xxx)</li>
  6. <li><a href="http://〜〜/index.php?e=5x">No.5 記事</a> (xxx)</li>
  7. </ol>

簡易ログ閲覧機能

1週間分のログを閲覧する事が出来ます。
ページ上部のラジオボタンで見たい日付のログを選んでください。

スペースの都合上、記事のタイトルは短縮するようにしていますが、ハイパーリンクの上にカーソルをのせると完全な記事タイトルがポップアップで表示されます。

またグラフのバー上にカーソルをのせると、その記事が獲得したPV率(小数点1位まで)がポップアップで表示されます。

PV 推移グラフ化機能

PV 推移

過去31日間のPVを集計してグラフ化し、管理画面に表示します。
集計期間内の最高・最低・平均PVも計算します。

PV の推移ログは前日のログからデータを取得します。最初の2日間はデータ数が足りないため、グラフは表示されません。

集計結果について

人気記事ランキングの集計結果が出るのは、モジュールをインストールしてから約1週間後になります(それまでは「集計中」と表示)。
もっと早く集計結果を表示させたい場合は、以下の方法に従ってください。

モジュールをインストールすると、「log」ディレクトリ下にログファイルが作成されます(ファイルの名前は「YYYYmmdd.log」)。
そのログの日付から7日間分さかのぼって空のログファイルを作成してください。

例えば 2005/08/12 にモジュールをインストールすると「20050812.log」というログファイルが自動的に作成されるので、「20050805.log」「20050806.log」・・・「2005.0811.log」を作成し、「log」ディレクトリにアップロードしてください。

日付が変わった時点で「20050812.log」と空ログから集計結果を作成します。

その後も集計の更新の際に必要になるので、空ログは消さずに残しておいてください。
これらの空ログは古くなれば自動的に削除されます。

設定画面

管理画面、過去ログの下にモジュールの設定画面があります。

アップグレードの仕方

ver1.80 〜 1.81 → ver1.82

「log」ディレクトリと「config.ini」以外を上書きアップロードしてください。

ver1.50 〜 1.71 → ver1.82

「log」ディレクトリと「config.ini」以外を上書きアップロードしてください。
新たに /log/ ディレクトリ内に「ruler.gif」が追加されたので忘れずにアップロードしてください。

ver1.40 → ver1.82

「log」ディレクトリと「config.ini」以外を上書きアップロードしてください。
ログの記録方法が変更されたので「popular.log」を削除してください(日付が変わればこのファイルは自動的に作成されます)。
新たに /log/ ディレクトリ内に「ruler.gif」が追加されたので忘れずにアップロードしてください。

バージョンアップ情報

2011/05/02
ver1.82 記事タイトルがない場合、日付を出力するよう修正
2009/09/30
ver1.81 ランキングが設定数通りに表示されない不具合修正
2009/05/28
ver1.80 管理画面に固定メニュー導入
2009/05/28
ver1.74 BlognPlus v2.6.2 に対応
2009/05/28
ver1.73 管理画面の簡易ログに補助線を追加
2009/05/28
ver1.72 管理画面の簡易ログのグラフが表示されない不具合修正
2009/04/04
ver1.71 BlognPlus v2.6.0 に対応
2008/08/24
ver1.70 PVの推移をグラフ化する機能追加
2006/12/26
ver1.63 グラフにカーソルをのせると%をポップアップ表示する機能追加
2006/12/26
ver1.62 BlognPlus v2.4.0 に対応
2006/06/16
ver1.61 管理画面でエラーが出る不具合修正
2006/06/15
ver1.60 管理画面で表示が崩れる不具合を修正
2006/06/14
ver1.52 セキュリティ強化
2006/03/14
ver1.51 記事ID記録時のチェック機構強化
2006/03/12
ver1.50 集計処理を見直し、ログに記事タイトルを記録するように変更
2005/09/30
ver1.40 「index.php」の書き換えが不要になりました
2005/09/16
ver1.31 特定の環境でエラーが出る不具合修正
2005/09/15
ver1.30 管理者のアクセスをカウントしない機能追加
2005/09/09
ver1.22 集計期間の変更を可能に
2005/09/08
ver1.21 PV数の表示の有無を選択可能に
2005/09/04
ver1.20 ランキング数を設定で変更可能に
2005/08/18
ver1.11 簡易ログ閲覧画面に記事の題名を表示可能に
2005/08/13
ver1.10 人気記事を表示する機能追加
2005/08/12
ver1.02 1週間分のログを取得する機能追加
2005/08/11
ver1.01 ログを表示する機能追加
2005/08/11
ver1.00 記事のログを取る機能追加

サイト作成のヒント集に戻る