模块

XOOP-Stats - “点击详情”中未显示月份

seventhseal  01-Feb-2005 15:25 5361 阅读   4 评论 
在statistics/includef夹中有名为statutils.php的文件。用您喜欢的编辑器打开它。所以为了不混淆行号和不同版本编辑器的差异,只需替换整个函数声明和代码
getMonthlyStats

替换为
function getMonthlyStats$year )
{
  global 
$xoopsDB$xoopsTpl;

  
$now date("d-m-Y");
  
$dot explode ("-",$now);
  
$nowmonth $dot[1];

  
$l_size getimagesize("images/leftbar.gif");
  
$m_size getimagesize("images/mainbar.gif");
  
$r_size getimagesize("images/rightbar.gif");

  
// get monthly stats and display
  
$resultmonth $xoopsDB->queryF("select sum(hits) as totalhitsmonth from ".$xoopsDB->prefix("stats_month")." where year='$year'");
  list(
$totalhitsmonth) = $xoopsDB->fetchRow($resultmonth);
  
$xoopsDB->freeRecordSet($resultmonth);
  
  
$xoopsTpl->assign('lang_stat_monthlystats'STATS_MONTHLYSTATS." - ".$year );
  
$xoopsTpl->assign('lang_stat_monthhead'STATS_MONTH );
  
  
$resulttotal $xoopsDB->queryF("select hits from ".$xoopsDB->prefix("stats_year")." where year='$year'");
  list(
$hitsforyear) = $xoopsDB->fetchRow($resulttotal);
  
$xoopsDB->freeRecordSet($resulttotal);

  
$monthlist = array();
  
$result $xoopsDB->queryF("select month,hits from ".$xoopsDB->prefix("stats_month")." where year='$year'");
  
$i 0;
  while (list(
$month,$hits) = $xoopsDB->fetchRow($result))
  {
    
$monthlist[$i]['month'] = getMonth$month );
    
$monthlist[$i]['hits'] = $hits;
    if (
$month != $nowmonth)
    {
      
$monthlist[$i]['link'] = "statdetails.php?op=monthlystats&year=$year&month=$month">".$monthlist[$i]['month']."";
    }
    else
    {
      
$monthlist[$i]['link'] = "";
    }
  
    
$midbarsize substr(100 $hits $hitsforyear05);
    
$monthlist[$i]['percent'] = $midbarsize."%";
    
$m_name getMonth($month);
    
$monthlist[$i]['graph'] = "images/leftbar.gif" height="$l_size[1]" width="$l_size[0]" Alt="$m_name $hits">images/mainbar.gif" Alt="$m_name $hits" height="$m_size[1]" width="$midbarsize">images/rightbar.gif" height="$r_size[1]" width="$r_size[0]" Alt="$m_name $hits">";
    
$i++;
  }
  
$xoopsTpl->assign('monthlist'$monthlist );
  
$xoopsDB->freeRecordSet($result);
}


这将修复它! :t-up

对于那些注重细节的人,当一个计数器在创建详情月份列表时未递增。奇怪的是,我不完全确定2004年12月和2005年1月是如何工作的。但是它是,现在修复了。这是v0.60版中已经修复的内容——即将推出!

感谢您提交报告,并感谢您使用。
评分 0/5
评分: 0/5 (0 votes)
投票已禁用!


Login

Who's Online

295 user(s) are online (20 user(s) are browsing Publisher)


Members: 0


Guests: 295


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories