Web Collaboration by PukiWiki-付録3 自作プラグイン一覧-counterview.inc.php
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* counterview.inc.php[#tb355f33]
|RIGHT:100|LEFT:360|c
|~サマリ|counterプラグインでカウントしたすべてのページの...
|~対応バージョン|1.4.4|
***counterプラグインでカウントしたすべてのページのカウン...
ページごとのアクセス数を表にしてくれるプラグイン。#counte...
:使い方|
#counterview
:こんな感じ|
#hr
#counterview
***ダウンロード [#z6caec05]
- &ref(counterview.inc.php);
***コメント [#y223b564]
-面白いプラグインですね。テーブル表示するページ数の指定と...
-数字を右寄せをしたいのですが、可能ですか? -- &new{2005...
--小出しですいません。以下の部分のstyle=\"text-align:righ...
if(strcmp($ext, COUNTER_EXT)==0) {
$pageName = decode($fileName);
if(eregi('^:.*',$pageName)) continue;
$counter = plugin_counterview_get_count($...
if($counter['total']==0) continue;
$r_page = rawurlencode($pageName);
$ret .= "<tr>";
$ret .= "<td class=\"style_td\"><a href=\...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "</tr>\n";
}
-特定カテゴリ以下のページのみとか、そんな感じでページ指定...
-閲覧できない設定のページに関しては、カウントを表示しない...
--とりあえず、'':''で始まるものを表示しないようにしてみま...
--このようにすると、$non_list を反映するようになりますよ ...
16行目
function plugin_counterview_convert() {
global $script;
+ global $non_list;
45行目
$pageName = decode($fileName);
- if(eregi('^:.+),$pageName) continue;
+ if(preg_match("/$non_list/",$pageName)) c...
$counter = plugin_counterview_get_count($...
--ありがとうございます。無事、指定ページの除外ができまし...
-おお、いつの間にかVer.2 が出てる! 嬉しいです ☆ -- [[H2...
-カウンタが更新されないと、古い日付のカウンタも今日・昨日...
--もっとスマートなコードがあれば教えてください。
68行目
static $default;
+ $today = date('Ymd');
111行目
fclose($fp);
+ // 日付比較
+ // カウンタ日付をyyyy/mm/ddからyyyymmddに置換
+ $cdate = ereg_replace("/", "", $counters[$page]['da...
+ if($today - 1 == $cdate)
+ {
+ // 日付が昨日
+ $counters[$page]['yesterday'] = $counters[$page...
+ $counters[$page]['today'] = 0;
+ }
+ else if($today - 1 > $cdate)
+ {
+ // 日付が昨日より前
+ $counters[$page]['yesterday'] = 0;
+ $counters[$page]['today'] = 0;
+ }
//
終了行:
* counterview.inc.php[#tb355f33]
|RIGHT:100|LEFT:360|c
|~サマリ|counterプラグインでカウントしたすべてのページの...
|~対応バージョン|1.4.4|
***counterプラグインでカウントしたすべてのページのカウン...
ページごとのアクセス数を表にしてくれるプラグイン。#counte...
:使い方|
#counterview
:こんな感じ|
#hr
#counterview
***ダウンロード [#z6caec05]
- &ref(counterview.inc.php);
***コメント [#y223b564]
-面白いプラグインですね。テーブル表示するページ数の指定と...
-数字を右寄せをしたいのですが、可能ですか? -- &new{2005...
--小出しですいません。以下の部分のstyle=\"text-align:righ...
if(strcmp($ext, COUNTER_EXT)==0) {
$pageName = decode($fileName);
if(eregi('^:.*',$pageName)) continue;
$counter = plugin_counterview_get_count($...
if($counter['total']==0) continue;
$r_page = rawurlencode($pageName);
$ret .= "<tr>";
$ret .= "<td class=\"style_td\"><a href=\...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "<td class=\"style_td\" style=\"t...
$ret .= "</tr>\n";
}
-特定カテゴリ以下のページのみとか、そんな感じでページ指定...
-閲覧できない設定のページに関しては、カウントを表示しない...
--とりあえず、'':''で始まるものを表示しないようにしてみま...
--このようにすると、$non_list を反映するようになりますよ ...
16行目
function plugin_counterview_convert() {
global $script;
+ global $non_list;
45行目
$pageName = decode($fileName);
- if(eregi('^:.+),$pageName) continue;
+ if(preg_match("/$non_list/",$pageName)) c...
$counter = plugin_counterview_get_count($...
--ありがとうございます。無事、指定ページの除外ができまし...
-おお、いつの間にかVer.2 が出てる! 嬉しいです ☆ -- [[H2...
-カウンタが更新されないと、古い日付のカウンタも今日・昨日...
--もっとスマートなコードがあれば教えてください。
68行目
static $default;
+ $today = date('Ymd');
111行目
fclose($fp);
+ // 日付比較
+ // カウンタ日付をyyyy/mm/ddからyyyymmddに置換
+ $cdate = ereg_replace("/", "", $counters[$page]['da...
+ if($today - 1 == $cdate)
+ {
+ // 日付が昨日
+ $counters[$page]['yesterday'] = $counters[$page...
+ $counters[$page]['today'] = 0;
+ }
+ else if($today - 1 > $cdate)
+ {
+ // 日付が昨日より前
+ $counters[$page]['yesterday'] = 0;
+ $counters[$page]['today'] = 0;
+ }
//
ページ名: