アクセスランキングを表示できます。ブログ記事のアクセス数をカウントします。アクセス数順で指定した数のブログ記事を一覧することができます。
ブログ記事のランキング表示は、MTEntries のモディファイア sort_by に accessed_count を指定します。
<mt:Entries sort_by="accessed_count">
...
</mt:Entries>
動作環境
mt-rebuild...定期的にテンプレートを再構築する場合に利用します。
Movable Type 4.2+
インストール方法
プラグインファイルをダウンロードします。
zip ファイルを解凍してできた AccessCounter フォルダを、Movable Type のインストール先ディレクトリの plugins にアップロードします。
AccessCounter.cgi (拡張子が cgi のファイル) の権限を、755 に設定します。
プラグインの設定
ブログを選択します。[ツール]→[プラグイン]のメニューを選んで、AccessCounter をクリックします。
[設定]をクリックして、AccessCounter の設定を行います。
設定が終わったら、[変更を保存]をクリックします。
[再構築]を実行します。
- トラッキング...このブログのトラッキングを開始します。
- 除外IPアドレス... トラッキングしないリモートIPアドレスを設定します。
アクセスカウントの確認
ブログ記事の編集画面の右下に アクセスカウント が表示されています。
- アクセス数...ブログ記事のアクセス数。
- 最終アクセス日時... 最後にブログ記事をアクセスした日時。
テンプレートの編集
MTEntries のモディファイア sort_by に accessed_count を指定します。
サンプルコードをウィジェットに登録すると、サイドバーに表示できます。
サンプルコード
<mt:If tag="BlogEntryCount">
<mt:Entries sort_by="accessed_count" sort_order="descend" limit="10">
<mt:EntriesHeader>
<div class="widget-recent-entries widget-archives widget">
<h3 class="widget-header">アクセスランキング</h3>
<div class="widget-content">
<ul>
</mt:EntriesHeader>
<$mt:setvar name="rank" value="1" op="++"$>
<li><a href="<$mt:EntryPermalink$>">#<$mt:var name="rank"$> <$mt:EntryTitle$></a></li>
<mt:EntriesFooter>
</ul>
</div>
</div>
</mt:EntriesFooter>
</mt:Entries>
</mt:If>
定期的に再構築をする
アクセスランキングを最新にするには、再構築する必要があります。定期的に手動で再構築を実行しても良いのですが、ここでは crontab と mt-rebuild を利用して、定期的に再構築する場合の crontab の設定例を紹介します。
毎日4時にブログを再構築する例(blog_id=1)
0 4 * * * <path to mt> mt-rebuild.pl -mode="all" -blog_id=1
修正履歴
December 25, 2008: version 1.03 release:
- タグの追加 <$mt:AccessedCount$>
December 4, 2008: version 1.02 release:
- 不要なシステムログが出力されるバグを修正
December 2, 2008: version 1.01 release:
- ブログ記事一覧にアクセスカウントを表示
November 20, 2008: version 1.0 release:
- First version available on movabletype.org
ダウンロード
非営利目的のサイトは無償でご利用いただけます。
営利目的のサイトは、商用ライセンスをご購入ください。
※評価・動作検証には無償でご利用いただけます。
¥1,000- / 1ライセンス



コメント