沈阳手机网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

沈阳手机网手机维修培训中心Apple手机报价沈阳二手笔记本报价

二手手机回收

沈阳手机靓号DJ音乐 最好听的DJ
查看: 1319|回复: 0

dede调用会员信息的办法

[复制链接]
发表于 2014-2-19 00:52:08 | 显示全部楼层 |阅读模式
一、实现方法 1)函数编写
注意:自定义函数的编写一般都存放在/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_”改成你的数据库表前缀

保存后关闭即可

2)调用方式
要使用这个函数,可以利用系统自带的function与runphp来使用。在底层模板字段中,通常使用function方法。比如:
[field:mid function="GetMemberInfos('uname',@me)"/]
这样就可以很轻松的调用出某个会员的昵称了,那么要调用会员的用户名,则只需要将uname更换为userid即可。这里的值是支持member表的所有字段的。

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为后台超级管理员)

这个方法是非常有用的,适用于DEDE哪一种页面。包括可以在首页调用文档时,显示所属的会员呢称,又可以在内容页的FIELD中调用个属于会员的呢黎。总之非常有用是了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|沈阳手机网 ( 辽ICP备11004416号 )

GMT+8, 2024-5-17 10:28 , Processed in 0.030641 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表