名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。在织梦程序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} |
{dede:memberinfos} 昵称:[field:uname/] {/dede:memberinfos} |
底层模板的取值范围是:dede_member所有字段及spacename(空间名称)、sign(用户签名) 5.1版本: 1.在网站内容页加 如下相关具体代码如下: 本文作者:{dede:memberinfo /} 2.然后找到include/inc_archives_view.php 把原来的添加如下的相关具体代码如下 5.3版本: 1.在网站内容页加 如下相关具体代码如下: 本文作者:{dede:memberinfo /} 2.然后找到include/arc.archives.class.php 把原来的添加如下的相关具体代码如下
//---------------------- //获得本文的投稿作者信息 //---------------------- function GetMemberInfo() { if(!isset($this->MemberInfos['ID'])){ if($this->Fields['memberID']==0) return ''; else{ $this->MemberInfos = $this->dsql->GetOne("Select ID,userid,uname,spacename,spaceimage From dede_member where ID='{$this->Fields['memberID']}' "); } } if(!isset($this->MemberInfos['ID'])) return ""; else{ $minfo = "<a href='/member/index.php?uid=".$this->MemberInfos['userid']."&action=memberinfo'>"; $minfo .= $this->MemberInfos['uname']."</font></a>\r\n"; $minfo .= "<a href='/member/index.php?uid=".$this->MemberInfos['userid']."&action=feedback'>留言</a>\r\n"; $minfo .= "空间:<a href='/member/index.php?uid=".$this->MemberInfos['userid']."'>"; $minfo .= $this->MemberInfos['spacename']."</a>\r\n"; return $minfo; } } --------------------------- |
一、实现相关具体操作方法 1)网站内容页 首先,咱们知道,在网站内容页具体调用当前文档作者的ID相关具体代码如下为{dede:field.mid/},但这个标签只能具体调用出作者的mid编码。要想具体调用具体的文档ID,就必须对会员表(dede_member)来进行检索,检索的SQL语句为: 折叠SQL 相关具体代码如下复制网站内容到剪贴板 select * from dede_member where mid = 会员MID编号 刚才呢,咱们已经将mid使用{dede:field.mid/}标签具体调用出来了,现在咱们要做的就是赋值进去查询即可。故,完整相关具体代码如下为:
{dede:field.mid runphp='yes'} $id = @me; if($id <> 0){ $sql = "select * from dede_member where mid = $id"; $query = mysql_query($sql); $row = mysql_fetch_array($query); if($row['face'] == ''){ @me = '作者头像:<img src="/member/templets/images/dfboy.png" />'; } else{ $face = $row['face']; @me = '作者头像:<img src="'.$face.'" />'; } } else{ @me = '游客发表'; } {/dede:field.mid} |
[field:mid runphp='yes'] $id = @me; if($id <> 0){ $sql = "select * from dede_member where mid = $id"; $query = mysql_query($sql); $row = mysql_fetch_array($query); if($row['face'] == ''){ @me = '作者头像:<img src="/member/templets/images/dfboy.png" />'; } else{ $face = $row['face']; @me = '作者头像:<img src="'.$face.'" />'; } } else{ @me = '游客发表'; } [/field.mid] |
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。DedeCMS站点程序系统基本参数设置之会员设置说明