Recent Entries
Archives
Search


Links
Creative 
Commons License
This weblog is licensed under a Creative Commons License.

2004年04月24日

BBClone 0.4.0-RC2 日本語化

PHPアクセス解析ソフト、BBClone 最新は0.4.0-RC2(まだテスト版)が出ています。
※2004年4月29日に0.4正式版がリリースされました。
これ用の日本語化ファイル(EUC-JP)を作りました。
http://guitar.jp/MT/archives/images/web/japhpBBClone0.4.0RC2.zip
近いうちにパッケージに入るかもしれませんが、お急ぎの方は上からgetしてください。
恐らく0.4シリーズではそのまま使えると思います。

0.3系の設定方法はこちらです。

0.4系は0.3系よりかなり便利になっているようです。
当方で0.4.0-RC2を試してみたところ
/var
の中にあるaccess.phpとlast.phpは空のファイルなのですが、この中に

<?php
?>
という記述を入れておかないとエラーになりました。
参考まで。

オマケ
html形式のファイルを解析に加えたい場合の解説。
http://bbclone.de/install.php?nav=1&pg=2
のインチキ日本語抄訳です。

.htaccessに下記を加えてください:

<FilesMatch "\.(html?)$">
php_value auto_append_file "/usr/home/myspace/WWW/html/count.php"
</FilesMatch>

パスは上記の例のようにローカルの絶対的なパスである必要があります。

ファイル「count.php」を作成して、下記を記述してください:

<?php
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

誰かが .htm あるいは .html にアクセスする度にカウンタのコードを備えたコード文がcount.phpに自動的に追加されるでしょう。BBCloneは、そのときページの統計の中ではファイルのパスに由来したページ・タイトルを自動的に付加するでしょう。


上記は、.htaccessが使えるサーバーでのみ有効です。

参考:
Movable Typeでの設定例
各テンプレートの最下部に以下を挿入しています。
Date-Based Archive

<?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);
?>

Main Index

<?php
define("_BBC_PAGE_NAME", "Main Index");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

Category Archive

<?php
define("_BBC_PAGE_NAME", "<$MTArchiveTitle$>");
define("_BBCLONE_DIR", "../bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

Individual Entry Archive

<?php
define("_BBC_PAGE_NAME", "<$MTEntryID$>");
define("_BBCLONE_DIR", "../bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

こんなカウンタを表示させたければindexページに以下を埋め込めばOKです。

<?php require("bbclone/var/access.php"); $totalvisits = $access["stat"]["totalvisits"]; $totalcount = $access["stat"]["totalcount"]; $visitorsmonth = $access["time"]["month"][date("n")-1]; $visitorstoday = $access["time"]["wday"][date("w")]; $wday = $access["time"]["wday"];

for($week = 0; list(,$wdays) = each($wday); $week += $wdays);
echo " "." ".date ("l")." ".date ("d F Y")." ".date ("G:i:s")." "
.date ("T")." GMT ".date("O")
."<br /><br />\n"
."<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\">\n"
."<tr><td>合 計</td><td align=\"left\">\n"
."<div align=\"right\">$totalvisits</div></td></tr>\n"
."<tr><td>ユニーク&nbsp;</td><td align=\"left\">\n"
."<div align=\"right\">$totalcount</div></td></tr>\n"
."<tr><td>月 間&nbsp;</td><td align=\"left\">\n"
."<div align=\"right\">$visitorsmonth</div></td></tr>\n"
."<tr><td>週 間&nbsp;</td><td align=\"left\">\n"
."<div align=\"right\">$week</div></td></tr>\n"
."<tr><td>本 日&nbsp;</td><td align=\"left\">\n"
."<div align=\"right\">$visitorstoday</div></td></tr>\n"
."</table>\n";
?>

Posted by mugen at 2004年04月24日 00:06 | TrackBack
Trackback