怎么在织梦dedecms中调用文章发布者及会员信息?

  • A+
所属分类:DedeCms建站

不知道大家在用dedecms织梦建站的时候,怎么调用文章发布者及会员信息?相信有很多建站新手都遇到过这种问题,下面马找钱和大家分享一下如何解决这个问题

首先,我们看看织梦官方给出的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}

其次,如果我想在织梦的首页或者文章中调用一些会员信息比如:昵称、用户名、会员等级、性别、注册邮箱等等信息又该怎么办?

第一,我们打开文件 include/extend.func.php 在代码最后面的结尾处,添加以下代码:

    1. function GetMemberInfos($fields,$mid){
    2.   global $dsql;
    3.   if($mid <= 0){
    4.   $revalue = "Error";
    5.   }
    6.   else{
  1.   $row=$dsql->GetOne("select * from dede_member where mid = ‘{$mid}’");
  2.   if(!is_array($row)){
  3.   $revalue = "Not user";
  4.   }
  5.   else{
  6.   $revalue = $row[$fields];
  7.   }
  8.   }
  9.   return $revalue;
  10.   }

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

以上的标签都可以用在首页或者内容页标签结构中进行调用和定义。

【结语】

以上就是马找钱关于怎么在织梦dedecms中调用文章发布者及会员信息的解决方法,希望大家在遇到该问题的时候,也能够看到本篇文章,能够帮大家解决该问题。

  • 我的微信
  • 技术咨询
  • weinxin
  • 微信公众号
  • 营销技巧分享
  • weinxin
马找钱

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: