Movable Typeの詳細なアクセス解析
新バージョンへの移行ついでに、すべてのページをPHPにして、以前のサイトと同じようにBBCloneを設置してみました。結構いろんなアクセス解析を試したけど、BBCloneは無駄に高機能過ぎず、興味を引く情報が美しくコンパクトにまとまってて、いいなぁ。
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ファイルに飛ばすテクニックもあったような気がしますが、私は気にせずバッサリ移行しました。