會員中心默認顯示用戶身份的是 例如:個人會員或者企業會員這種方式,沒有顯示例如:注冊會員,中級會員等
在顯示的部分調用的方式是這樣的:
<?php echo $cfg_ml->M_MbType; ?>
顯示的就是用戶的模型,個人或者是企業,include/memberlogin.class.php里面對應的調用狀態的內容對應的是:
/** * 獲得會員目前的狀態 * * @access public * @param string $dsql 數據庫連接 * @return string */ function GetSta($dsql) { $sta = ''; if($this->M_Rank==0) { $sta .= "你目前的身份是:普通會員"; }else{ $row = $dsql->GetOne("Select membername From `dede_arcrank` where rank='".$this->M_Rank."'"); $sta .= "你目前的身份是:".$row['membername']; $rs = $dsql->GetOne("Select id From `dede_admin` where userid='".$this->M_LoginID."'"); if(!is_array($rs)){ if($this->M_Rank>10 && $this->M_HasDay>0) $sta .= " 剩余天數: <font color='red'>".$this->M_HasDay."</font> 天 "; elseif($this->M_Rank>10) $sta .= " <font color='red'>會員升級已經到期</font> "; } } $sta .= " 擁有金幣:{$this->M_Money} 個, 積分:{$this->M_Scores} 分。"; return $sta; } |
/** * 獲得會員目前的狀態 新 * * @access public * @param string $dsql 數據庫連接 * @return string */ function GetStayNew($dsql) { $sta = ''; if($this->M_Rank==0) { $sta .= "普通會員"; }else{ $row = $dsql->GetOne("Select membername From `dede_arcrank` where rank='".$this->M_Rank."'"); $sta .= $row['membername']; } return $sta; } |
顯示的內容是比較多的,而且是鏈接在一起顯示的,調用即會顯示“你目前的身份是:注冊會員 剩余天數: 2 天 擁有金幣:100 個,積分:100 分。”,如果只是調用身份的話可以直接修改當前的方法 GetStay();也可以直接新建一個方法,我這里是新建一個,不修改原有的:
調用的時候就在用戶中心模板里面使用下面的調用就行:
<?php echo $cfg_ml->GetStaNew($dsql); ?>