- 2009-08-22 (土) 00:11
- Nucleus
NP_SlimStatの「Summary」で「Yesterday」「Last week」「Last month」の「visit」が表示されない件についてソースを解析。
どうも存在しないテーブルを見に行っている様子。
とりあえず、下記の通り余分な処理を削除する事で「visit」が表示されるようになった。
変更するファイルは、「plugins/slimstat/_function.php」
1)327行目の「elseif」を「else」に変更
2)「1)」の下の処理をコメントアウト
こんな修正の仕方でいいのだろうか。
呼び出し元を見る限り、他に影響はないと思うが。。。
どうも存在しないテーブルを見に行っている様子。
とりあえず、下記の通り余分な処理を削除する事で「visit」が表示されるようになった。
変更するファイルは、「plugins/slimstat/_function.php」
1)327行目の「elseif」を「else」に変更
2)「1)」の下の処理をコメントアウト
----------------------------------------------------------------------
323: if ( !empty( $_filters ) ) {
324: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ), $_filters );
325: } elseif ( $_dt_end == 0 ) {
326: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start ) );
327:# } elseif ( $_dt_end > time() ) {
328: } else {
329: return SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ) );
330:# } else {
331:# $query = "SELECT `hits`, `visits`, `uniques`";
332:# $query .= " FROM `".SlimStat::my_esc( $config->database )."`.`".SlimStat::my_esc( $config->dt_table )."`";
333:# $query .= " WHERE `dt_start`=".intval( $_dt_start )." AND `dt_end`=".intval( $_dt_end )." LIMIT 1";
334:#
335:# if ( $result = mysql_query( $query ) ) {
336:# if ( mysql_num_rows( $result ) == 1 ) {
337:# if ( $hvu = mysql_fetch_assoc( $result ) ) {
338:# return $hvu;
339:# }
340:# } else {
341:# $hvu = SlimStat::count_hits_visits_uniques( "`dt`>=".intval( $_dt_start )." AND `dt`<=".intval( $_dt_end ) );
342:# $query = "INSERT INTO `".SlimStat::my_esc( $config->database )."`.`".SlimStat::my_esc( $config->dt_table )."`";
343:# $query .= " ( `dt_start`, `dt_end`, `hits`, `visits`, `uniques` ) VALUES ( ";
344:# $query .= intval( $_dt_start ).", ".intval( $_dt_end ).", ".intval( $hvu["hits"] ).", ".intval( $hvu["visits"] ).", ".intval( $hvu["uniques"] )." )";
345:# //print $query;
346:# mysql_query( $query );
347:#
348:# return $hvu;
349:# }
350:# }
----------------------------------------------------------------------
こんな修正の仕方でいいのだろうか。
呼び出し元を見る限り、他に影響はないと思うが。。。
- Newer: Redmineのガントチャートに日付の表示を追加(PDF)
- Older: NP_SlimStat(本家)のインストール
- comment closed:
- このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。
Trackback:No Trackbacks
- TrackBack URL for this entry
- Sorry, no trackback pings are accepted.
- Listed below are links to weblogs that reference
- NP_SlimStatの「Summary」で「Yesterday」「Last week」「Last month」の「visit」が表示されない from IT Room
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.










