« StyleCatcher | メイン | ハングルの秘密 »

Movable Typeの詳細なアクセス解析

新バージョンへの移行ついでに、すべてのページをPHPにして、以前のサイトと同じようにBBCloneを設置してみました。結構いろんなアクセス解析を試したけど、BBCloneは無駄に高機能過ぎず、興味を引く情報が美しくコンパクトにまとまってて、いいなぁ。

BBClone Demo

BBcloneを設置したら、Movable Typeの各テンプレートに以下のコードを貼り付けると、かなり幸せになれます。

メインページ
<?php
define("_BBC_PAGE_NAME", "メインページ");
define("_BBCLONE_DIR", "../../BBCloneを設置したディレクトリ/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

アーカイブ
<?php
define("_BBC_PAGE_NAME", "アーカイブ");
define("_BBCLONE_DIR", "../../BBCloneを設置したディレクトリ/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

エントリー・アーカイブ
<?php
define("_BBC_PAGE_NAME", "<$MTEntryTitle$>");
define("_BBCLONE_DIR", "../../BBCloneを設置したディレクトリ/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

カテゴリー・アーカイブ
<?php
define("_BBC_PAGE_NAME", "カテゴリー <$MTArchiveTitle$>");
define("_BBCLONE_DIR", "../../BBCloneを設置したディレクトリ/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

日付アーカイブ
<?php
define("_BBC_PAGE_NAME", "アーカイブ <$MTArchiveTitle dirify="1"$>");
define("_BBCLONE_DIR", "../../BBCloneを設置したディレクトリ/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

Movable Typeがphpファイルを吐き出すように設定しなきゃいけないのが、BBCloneが受けない理由なのかな。htmlファイルにアクセスしようとするとphpファイルに飛ばすテクニックもあったような気がしますが、私は気にせずバッサリ移行しました。

トラックバック

このエントリーのトラックバックURL:
http://monado.s88.xrea.com/blog/mt-tb.cgi/179

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


Deprecated: Assigning the return value of new by reference is deprecated in /virtual/monado/public_html/bbclone/lib/io.php on line 151

Parse error: syntax error, unexpected $end, expecting ')' in /virtual/monado/public_html/bbclone/var/access.php on line 795