カテゴリ | |
---|---|
サマリ | BBCloneでアクセス解析 |
バージョン | PukiWiki1.4.7 |
投稿者 | うま |
状態 | 完了 |
投稿日 | 2008-05-11 (日) 04:33:53 |
BBCloneからダウンロードしたBBClone 0.4.9cをpukiwikiにはめこんで、アクセス解析を試みています。導入方法はこちらを参考にしました。
おおむね、成功しているのですが、私のpukiwikiサイトは質問箱/3053のような編集用ページhoge.phpを入れており、BBCloneがどういうわけか、閲覧専用のindex.phpではなく、編集用のhoge.phpのアクセス解析しかしていないという状況です。
どうすれば、閲覧専用のindex.phpを解析対象とすることができるのでしょうか?
pukiwiki.ini.phpは
if (! defined('PKWK_READONLY')) define('PKWK_READONLY', 1); // 0 or 1 if (! defined('PKWK_SAFE_MODE')) define('PKWK_SAFE_MODE', 1);
index.phpはデフォルト
hoge.phpは
<?php // PukiWiki - Yet another WikiWikiWeb clone. // $Id: hoge.php,v 1.00 2008/05/12 22:00:00 hoge Exp $ // Copyright (C) 2004-2005 PukiWiki Developers Team // License: GPL v2 or (at your option) any later version ///////////////////////////////////////////////// define('PKWK_SAFE_MODE', 0); define('PKWK_READONLY', 0); ///////////////////////////////////////////////// // Error reporting // error_reporting(0): // Nothing error_reporting(E_ERROR | E_PARSE); // Avoid E_WARNING, E_NOTICE, etc // error_reporting(E_ALL); ///////////////////////////////////////////////// // Directory definition // (Ended with a slash like '../path/to/pkwk/', or '') define('DATA_HOME', ''); define('LIB_DIR', 'lib/'); ///////////////////////////////////////////////// require(LIB_DIR . 'pukiwiki.php'); ?>
pukiwiki.phpは
L30あたり
$useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (! defined('DATA_HOME')) define('DATA_HOME', '');
最後
// Output catbody($title, $page, $body); $ua = 'HTTP_USER_AGENT'; ${$ua} = $useragent; $_SERVER[$ua] = $useragent; $HTTP_SERVER_VARS[$ua] = $useragent; $ua = $useragent; define("_BBC_PAGE_NAME", $page); define("_BBCLONE_DIR", "../../bbclone/"); define("COUNTER", _BBCLONE_DIR."mark_page.php"); if (is_readable(COUNTER)) include_once(COUNTER); exit; ?>
bbcloneのconfig.phpは
$BBC_MAINSITE = "http://test.com/pukiwiki/";
define("_BBCLONE_DIR", "../../bbclone/");となっており、私のはここにあるとおり、
define("_BBCLONE_DIR", "../bbclone/");です。フォルダ構造が違うのでしょうか? 私のフォルダ構造は下のとおりなのですが、特に問題はないですよね? hoge.phpはBASIC認証をかけるために、index.phpと同じディレクトリ下ではなく、/hogeディレクトリ下に置いています。-- うま 2008-05-14 (水) 23:20:50
+-index.php +-pukiwiki.ini.php +-/lib +-pukiwiki.php +-/hoge +-hoge.php +-/bbclone +-conf +-doc +-images +-language +-lib