PhpWind教程:总积分(综合积分)显示在文章页面(read)的方法(For 6.3.2 7.0)_PhpWind教程
有人要总积分的显示方法,这个数据库里没现成的字段,是根据现有的威望金钱等算出来的
打开read.php
搜索
$read['groupid']==6 && $read['honor'] = '';
下面加上
//总积分计算开始
$usercredit=array(
'postnum' => $read['postnum'],
'digests' => $read['digests'],
'rvrc' => $read['rvrc'],
'money' => $read['money'],
'credit' => $read['credit'],
'onlinetime'=> $read['onlinetime'],
);
include(D_P.'data/bbscache/config.php');
$upgradeset = unserialize($db_upgrade);
foreach($upgradeset as $key=>$val){
if(is_numeric($key)){
foreach(GetCredit($read['uid']) as $key=>$value){
$usercredit[$key] = $value[1];
}
break;
}
}
$read['total'] = CalculateCredit($usercredit,$upgradeset);
//总积分计算结束
然后在这个文件最后
?>
之前,加上
//总积分计算开始
function GetCredit($uid){
global $db,$_CREDITDB;
$credit = array();
if (is_array($_CREDITDB)) {
foreach ($_CREDITDB as $key => $value) {
$credit[$key] = array($value[0],0);
}
}
$query = $db->query("SELECT cid,value FROM pw_membercredit WHERE uid='$uid'");
while ($rt = $db->fetch_array($query)) {
$credit[$rt['cid']] = array($_CREDITDB[$rt['cid']][0],$rt['value']);
}
return $credit;
}
function CalculateCredit($creditdb,$upgradeset){
$credit=0;
foreach($upgradeset as $key=>$val){
if($creditdb[$key] && $val){
if($key == 'rvrc'){
$creditdb[$key] /= 10;
} elseif($key == 'onlinetime'){
$creditdb[$key] /= 3600;
}
$credit += $creditdb[$key]*$val;
}
}
return (int)$credit;
}
//总积分计算结束
然后打开template/wind/read.htm
找到
发帖: $read[postnum]
前面加上
总积分: $read[total]
当然这个位置随您喜好而定
查看更多 PhpWind教程 PhpWind模板风格
- PhpWind教程:PHPWind forum V7.5 SP1 使用与修复说明
- PhpWind教程:PHPWind Forum V7.5 升级教程
- PHPWind7.3 升级7.3.2 图文教程
- PhpWind教程:sitemap生成问题
- PhpWind教程:热榜排行 for 75
- PHPwind 6.3.2升级至PHPwind 7.3.2 图文教程
- PHPWind 7.0 升级至PHPwind 7.3.2 图文教程
- PHPWind 7.0 升级到PHPwind v7.3 图文教程
- PHPWind 6.3.2升级到 PHPwind v7.3 图文教程
- PHPWind6.3.2升级PHPWind7.0说明教程
- PhpWind教程:PHPWind6.3(6.3rc、6.3) to PHPWind6.3.2升级教程
- PhpWind教程:PHPWind6.x(6.0rc、6.0) to PHPWind6.3.2升级教程
- 相关链接:
复制本页链接| 搜索PhpWind教程:总积分(综合积分)显示在文章页面(read)的方法(For 6.3.2 7.0)
- 教程说明:
PhpWind教程-PhpWind教程:总积分(综合积分)显示在文章页面(read)的方法(For 6.3.2 7.0)。