バージョン | 1.4 |
---|---|
投稿者 | いとう |
状態 | 完了 |
投稿日 | 2003-07-04 (FRI) 10:34:02 |
counter の引数を拡張していただければ、と思います。
counter(none) ; 表示しない
表示しなくても、管理人はどっかで確認できるようにしなければいけないですよね?多分
例えば、nullプラグイン と併用して &null{&counter;}; としてみるのはどうでしょうか? あと”表示しない”事をどのように活用できるか語っていただけると嬉しいです。
元々が popular 見たさなので、各ページで表示される必要はないんです。で、全ページをカウント対象にしたくて MenuBar に入れてるんですが、見栄えが今ひとつなのと、表示内容が他の人には分かりづらいらしいので… でも null プラグインはよさそうですね。やってみます。
ダメでした~ :( null プラグインで括ると、なぜかカウントアップされない~
それは残念。念の為ですが、既にIPが記録されていてカウントアップされなかった、という事はないんですよね?一応手元の環境1.4rc3ではcounter/の下に.countが生成される事は確認したんですが…残念。
counter.inc.phpを修正する案で試しましょう。40行目あたりを以下の様に修正して試して頂けますか。
switch ($arg) { case 'today': case 'yesterday': $count = $counter[$arg]; break; + case 'none': + $count = ""; + break; default: $count = $counter['total']; } return $count;
…私は何か勘違いをしていたようです。counterプラグインで書式が設定できるのはインライン型のときで、ブロック型のときは無条件に書式が決まってしまうのですね。まあ、表示させないならブロック型でもインライン型でも得たい結果は同じなんでしょうけど…
あ、ちなみに上記の変更を施すと、インライン型でカウンタが表示されなくなること、かつカウントアップされていることを確認しました。どうもです。 :)
念の為、再度 null プラグインの検証もしましたが、これはカウントアップされませんでした。
nullでは駄目でしたか。新たな使い道が出来たと思ったんですが :) 状態は完了にしておきます。
背景色が白だったら &color(#FFFFFF){&counter(today);};