娜迦源码博客

谈谈怎样解决织梦dedecms内页、详情页中调用文章发布者信息的方法

很多人在使用织梦CMS v5.7都遇到了一个关于如何调用文章内容页中的会员信息。 

第一、在官方给出的默认模板article_artcile.htm中我们可以看到如下代码: 

复制代码 
代码如下: 

{dede:memberinfos} 
会员头像: 
会员用户名:[field:uname/] 
会员详细资料:查看详细资料 
给他留言:发送留言 
加为好友:加为好友 
用户等级:[field:rankname /] 
注册时间:[field:jointime function="MyDate('Y-m-d H:m',@me)"/] 
最后登录:[field:logintime function="MyDate('Y-m-d H:m',@me)"/] 
{/dede:memberinfos} 

第二、比如你想在织梦cms首页或者文章内容页中调用会员:用户名、昵称、性别、会员等级、注册邮箱、会员级别等信息.在此本教程提供的调用的方法。 

首先,我们打开文件 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′} 
标题:[field:title/] 昵称:[field:mid function="GetMemberInfos('uname',@me)"/] 

{/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为后台超级管理员) 
以上的标签都可以用在首页或者内容页标签结构中进行调用和定义。

本文链接:https://www.wsx6.cn/post/972.html

版权声明:

1:如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。

2:请勿将该源码、软件进行商业交易、转载等行为,该源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。

3:本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:393249296@qq.com)指出,本站将立即改正。

联系客服
网站客服 Q交流群
673529708
返回顶部
请先 登录 再评论,若不是会员请先 注册