您当前的位置: 主页 > 优化教程
文章摘要:dede在文章页面显示作者只是显示用户名,如果要显示作者的头像该怎么实现呢,官方并没有相应的模版标签,我是直接在php文件里面修改的,让文章模版可以调用几个新的标签 dede在文
dede在文章页面显示作者只是显示用户名,如果要显示作者的头像该怎么实现呢,官方并没有相应的模版标签,我是直接在php文件里面修改的,让文章模版可以调用几个新的标签
 
dede在文章页面显示作者只是显示其用户名,但是假如我想把dede改造成较为社交化的网站,我觉得是有必要显示作者的头像的,但是官方并没有相应的模版标签。
在网上看到解决这个问题的办法基本上是直接在模版页面调用runphp的程序段,的确这种办法是可行的。
但是我不倾向于这么做,因为很多时候我们都需要差异化的功能,每次都这样夹杂着php代码看起来很乱。
 
我是直接在php文件里面修改的,让文章模版可以调用几个新的标签。
找到/include/arc.archives.class.php文件
搜索“$this->addTableRow = $this->dsql->GetOne($query);”,跳转到大概154行,在else{ $this->Fields['templet'] = $this->Fields['redirecturl'] = '';}下面添加如下代码:
 
 
代码如下:
 
/*HEJIE_MODIFY文章作者信息 @www.68cpu.com*/
$query = "SELECT * FROM jcode_member WHERE `mid` = ".$this->Fields['mid'];
$authorInfo = $this->dsql->GetOne($query);
$this->Fields['authoranme']=$authorInfo['uname'];
$this->Fields['authorface']=$authorInfo['face'];
if(empty($this->Fields['authorface']))
{
$this->Fields['authorface']=($this->authorInfo['sex']=='女')? '../member/templets/images/dfgirl.png' : '../member/templets/images/dfboy.png';
}
$this->Fields['authorface']="<a href='".$GLOBALS['cfg_basehost']."/member/index.php?uid=".$authorInfo['userid']."'><img width='32' height='32' src='".$this->Fields['authorface']."' /></a>";
$this->Fields['authoremail']=$authorInfo['email'];
 
这段代码的作用就是根据文章的作者id查询作者信息,其中当然包括头像。
我这里为了以后备用查询出了头像 email 和用户名称三种信息。
在用户头像的这个标签里面我做了一些处理,使在模版中调用的时候能直接生成链接,指向作者的空间。
在文章模板中调用作者头像的语句为:
 
 
代码如下:
 
{dede:field.authorface/}
 
这个标签对应的php代码其实就是上面的$this->Fields['authorface'],同理我们要查询出作者的email信息其实是在php代码的$this->Fields['authoremail']中,对应的模版标签为{dede:field.authoremail/}

 

关键词:dede,文章,页面,如何,显示,作者,的,头像,默认,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦Dedecms系统实现按“字母检索”搜索功能织梦在做电影站时经常会用到按字母检索功能,很多人不能实现这个功能,所以... 2021-07-30
dedecms的标签云如何生成不同大小、不同颜色的tag标签在dedecms的标签云如何生成不同大小、不同颜色的tag标签呢 1、... 2021-07-30
DEDECMS内容图片在二级域名下调用的方法DedeCmsSYSTEM_配置参数-其它选项中有两个配置选项:[附件... 2021-07-22
织梦验证码中的字母全改成数字方法平常登陆织梦后台验证码是有数字和字母组成的,有时字母经常看不清楚,AB... 2021-07-22
dedecms实现列表页双样式,列表样式循环交替变化有时候做列表页需要交替变换样式,那如何实现列表页双样式呢? 在DeDe... 2021-07-27
dedecms织梦模板实现调用不同的文件标签作为横幅图比如想让banner在不同的栏目调用不同的图片。 img src=ba... 2021-07-22
DedeCMS注册会员默认100积分不能修改的解决办法织梦后台的会员级别设置里面的注册会员默认积分100是不能修改的,即使改... 2021-08-09
dedecms教程:织梦出现\dedesql.class.php 的解决方法安装dede,UTF-8时,最后不能显示网站后台和首页,报错了! 登陆... 2021-07-22
DedeCMS借助function扩展实现特殊调用下面是一篇很老的DedeCMS+function扩展功能教程,有些内容... 2021-08-09
dedecmsCMS实现复制文章自动加出处信息假如发现自己辛苦创作的很多文章被别人复制或者采集而去,一个链接都不留下... 2021-08-09
织梦dedecms 图片页面分离简单方法点评:有时候由于图片过多,而我们又或是为了节约主站流量可以将图片放到另... 2021-07-30
DEDECMS织梦模板标签基本语法解析教程织梦的模板标签类似于XML格式,所有的模板都含有定界符,默认情况下是{... 2021-07-22
织梦中不同的栏目,调用不同的banner图首页、联系我们、公司介绍,等调用默认banner~~~这就不说了。 它... 2021-08-14
织梦DEDECMS系统中文章内容为空 用SQL语句如何删除?织梦后台里提供了清空内容为空的文章,可是发现并不好用,有些空文章还是删... 2021-08-14
织梦DedeCMS会员登录或退出后如何直接跳转到首页织梦dedecms默认情况下的会员登录后会直接跳转到会员中心,退出也是... 2021-07-30
Dedecms留言板留言后刷新会重复提交解决方法织梦CMS(dedecms)这款程序很好用,模板种类不仅多而且齐全,可... 2021-07-30

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn