{dede:member}
来调用会员信息。要调用会员的用户名,可以使用{dede:field name='username'/}
。,4. 根据需要,可以设置标签的属性,如orderby
(排序方式)、limit
(显示数量)等。,5. 保存模板文件,更新缓存。,,示例代码:,,“html,,{dede:member},, {dede:field name='username'/},, {dede:field name='email'/},, {dede:field name='regdate' function='DateFormat(@me, "%Y%m%d %H:%M:%S")'/},{/dede:member},
“,,在这个示例中,我们调用了所有会员的用户名、邮箱和注册时间。你可以根据实际需求调整标签属性和字段名称。 在织梦CMS(DedeCMS)中,调用会员相关信息可以通过多种方法实现,以下是两种主要的方法:
方法一:使用 {dede:memberinfos} 标签
1、打开官方默认模板 article_article.htm
找到以下代码:
“`html
{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="useractvi">查看详细资料</a>
给他留言:<a href="[field:spaceurl /]&action=guestbook" class="useractpm">发送留言</a>
加为好友:<a href="[field:spaceurl /]&action=newfriend" class="useractaf">加为好友</a>
用户等级: [field:rankname /]
注册时间: [field:jointime function="MyDate(‘Ymd H:m’,@me)"/]
最后登录: [field:logintime function="MyDate(‘Ymd H:m’,@me)"/]
{/dede:memberinfos}
“`
这段代码可以提取出会员的基本信息,包括头像、用户名、详细资料、留言功能、加好友功能、用户等级、注册时间和最后登录时间。
方法二:自定义函数 GetMemberInfos
1、编辑 include/extend.func.php 文件
在文件结尾处添加以下代码:
“`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、调用会员信息
在首页进行调用:
“`html
{dede:arclist row=’10’ titlelen=’25’}
<li>[field:title/] 昵称:[field:mid function="GetMemberInfos(‘uname’, @me)"/]</li>
{/dede:arclist}
“`
在内页进行调用:
“`html
昵称:{dede:field.mid function="GetMemberInfos(‘uname’, @me)"/}
会员类型:{dede:field.mid function="GetMemberInfos(‘mtype’, @me)"/}
“`
标签 DIY 释义详解:
mid
:表示会员的唯一编号,用于区别会员。
mtype
:表示会员的类型(如自带的“个人”与“企业”)。
uname
:表示用户的昵称。
sex
:表示用户的性别。
rank
:表示用户的等级(后台的用户级别)。
uptime
:表示用户升级会员组的时间。
exptime
:表示用户会员组的有效期天数。
money
:表示用户拥有的剩余金币数量。
email
:表示用户的注册邮箱地址。
scores
:表示用户拥有的剩余积分数量。
matt
:表示用户的级别(0为普通,1为推荐,10为后台超级管理员)。
常见问题及解决方法
1、Safe Alert: Request Error step 的错误提示
在使用第二种方法时,可能会遇到 Safe Alert: Request Error step 的错误提示,这通常是由于权限或配置问题引起的,确保你的服务器配置正确,并且你有足够的权限执行相关操作。
2、无法调用特定会员信息
如果无法调用特定会员的信息,请检查 mid 值是否正确,以及数据库表中是否有该记录,确保数据库表前缀设置正确,并且没有拼写错误。
相关FAQs
如何在首页调用当前会员信息?
在首页显示当前会员信息,可以使用 {dede:member} 标签,并通过 typeid 属性指定要获取的会员类型,
{dede:member typeid="1"} ... {/dede:member}
这将显示 typeid 为 1 的普通会员的信息。
如何在任意页面调用当前会员信息生成标题?
在任意页面调用当前会员信息,可以使用以下 JavaScript 代码:
<script language="javascript" src="/include/dedeajax2.js"></script> <script language="javascript" type="text/javascript"> /*这一段是默认的*/ function CheckLogin(){ var taget_obj = document.getElementById('_userlogin'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/member/ajax_loginsta.php"); DedeXHTTP = null; } /*这一段是自己填写的*/ function CheckInfo(){ var taget_obj = document.getElementById('_userinfo'); myajax = new DedeAjax(taget_obj,false,false,'','',''); } </script> <div id="_userinfo" ></div> <script language="javascript" type="text/javascript">CheckInfo();</script>
在上述代码中,需要将调用页面使用的 ID 值与_userinfo
保持一致。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。