|
打开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
找到- 发帖: <span class="s1 f12">$read[postnum]</span><br />
复制代码 前面加上- 总积分: <span class="s1 f12">$read[total]</span><br />
复制代码 |
|