會員中心默認顯示用戶身份的是 例如:個人會員或者企業會員這種方式,沒有顯示例如:注冊會員,中級會員等
在顯示的部分調用的方式是這樣的:
<?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); ?>

















