カテゴリ | |
---|---|
サマリ | カウンタの数字指定 |
バージョン | 1.4.2 |
投稿者 | ら |
状態 | 完了 |
投稿日 | 2004-02-17 (TUE) 10:00:37 |
#counterを1からでなく特定の数値から開始する方法はありますでしょうか?
COUNTER_DIR/encode(ページ名).count の一行目の数値を書き換えればよいのでは?
あるいは、すべてのカウンタについて下駄を履かせたいという話なら、counter.inc.phpの67行目あたり
$default = array( 'total' => 0, ←この数値 'date' => get_date('Y/m/d'), // PukiWiki/1.4を適当に書きかえるとか。
早速のご回答ありがとうございます。'total'はcounter.inc.phpにあるのがわかりましたが、変更しても解決しませんでした。COUNTER_DIR/encode(ページ名).count というのがどのファイルにあるのかわかりませんでした。$file = COUNTER_DIR.encode($page).COUNTER_EXT;というのはcounter.inc.phpにありましたが、「一行目」に「数値」がありませんし…。
$default['total']を変更した場合、それ以降に新たにカウント開始するもののカウンタ初期値のみ影響を受けます。既存のカウント値は影響を受けません。
COUNTER_DIR/encode(ページ名).countは、カウンタを保存しているファイルのことです。 大抵の場合、ページ名がFrontPageなら
インストールしたディレクトリ/counter/46726F6E7450616765.countです。ページ名の文字コードを16進数表記したもの+".count"がファイル名に なっています。('F'=46、'r'=72、'o'=6F、'n'=6E、't'=74…)
日本語は、特に何もしていなければEUCでしょう。
保存されるカウント値はそのままで、ただ表示のみ嵩上げしたいなら、counter.inc.phpの最後の方を
$counters[$page]['total'] += 10000; // 1万ほど鯖を読む return $counters[$page]; }こんな感じに修正しても良いでしょう。即時、全#counter表示が一律に増加します。
ありがとうございました。後者の方法で解決いたしました。