織夢dede模板中調用會員信息標簽的方法


1織夢CMS v5.7調用文章所屬會員信息標簽

打開官方默認模板article_artcile.htm,我們可以提取出如下代碼:
  {dede:memberinfos}
   會員頭像:<a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a>
會員用戶名:<a href=’[field:spaceurl /]‘ class="username">[field:uname/]</a>
會員詳細資料:<a href="[field:spaceurl /]" class="useract-vi">查看詳細資料</a>
給他留言:<a href="[field:spaceurl /]&action=guestbook" class="useract-pm">發送留言</a>
加為好友:<a href="[field:spaceurl /]&action=newfriend" class="useract-af">加為好友</a>
用戶等級:[field:rankname /]
注冊時間:[field:jointime function="MyDate('Y-m-d H:m',@me)"/]
最后登錄:[field:logintime function="MyDate('Y-m-d H:m',@me)"/]
 {/dede:memberinfos}

2
比如你想在DEDE首頁或者內頁里調用會員:用戶名、昵稱、性別、會員等級、注冊郵箱、會員級別等信息.就需要我們本篇教程提供的調用標簽了.

首先,我們打開文件 include/extend.func.php 在代碼最后面的結尾處,添加以下代碼:
function GetMemberInfos($fields,$mid){
global $dsql;          if($mid <= 0){
$revalue =  "Error";          }        
else{            
$row=$dsql->GetOne("select * from dede_member where mid = ‘{$mid}’");            
if(!is_array($row)){
$revalue = "Not user";            
}              else{
$revalue = $row[$fields];            
}        
}        
return $revalue;    
}

注:“dede_member”里的“dede_”改成你的數據庫表前綴

修改好代碼之后即可保存文件,然后我們來調用會員信息:

1.在首頁進行調用,調用標簽如下:
  {dede:arclist row=’10′ titlelen=’25′}
<li>標題:[field:title/] 昵稱:[field:mid function="GetMemberInfos('uname',@me)"/]</li>
{/dede:arclist}

2.在內頁進行調用,調用標簽如下:

  昵稱:{dede:field.mid function="GetMemberInfos(‘uname’,@me)"/}

 會員類型:{dede:field.mid function="GetMemberInfos(‘mtype’,@me)"/}

…..以此類推

標簽DIY釋義詳解:

mid:表示會員的唯一編號,由於其唯一的特性,一般用於區別會員;
mtype:表示會員的類型(如自帶的“個人”與“企業”);
userid:表示會員用戶名(也就是用於登陸);
pwd :表示用戶的密碼;
uname:表示用戶的昵稱;
sex:表示用戶的性別;
rank:表示用戶的等級(也就是后台的用戶級別);
uptime:表示用戶升級會員組的時間;
exptime:表示用戶會員組的有效期天數;
money:表示用戶擁有的剩余金幣數量;
email:表示用戶的注冊郵箱地址;
scores:表示用戶擁有的剩余積分數量;
matt:表示用戶的級別(0為普通,1為推薦,10為后台超級管理員)

以上的標簽都可以用在首頁或者內頁標簽結構中進行調用和定義.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM