dede文章页面如何显示作者的头像默认只能显示作者用户名

来源:www.taibaopm.com       编辑:admin
2021-07-12 15:49
dede在文章页面显示作者只不过显示用户名,假如要显示作者的头像该如何达成呢,官方并没相应的模版标签,我是直接在php文件里面修改的,让文章模版可以调用几个新的标签dede在文章页面显示作者只不过显示其用户名,但倘若我想把dede改导致较为社交化的网站,我感觉是有必要显示作者的头像的,但官方并没相应的模版标签。
在网上看到解决这个问题的方法基本上是直接在模版页面调用runphp的程序段,的确这种方法是可行的。
但我不倾向于这么做,由于有时候大家都需要差异化的功能,每次都如此夹杂着php代码看着非常乱。
我是直接在php文件里面修改的,让文章模版可以调用几个新的标签。
找到/include/arc.archives.class.php文件
搜索$this-addTableRow = $this-dsql-GetOne;,跳转到大概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;$this-Fields[authoranme]=$authorInfo[uname];$this-Fields[authorface]=$authorInfo[face];if){$this-Fields[authorface]=? ../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/}
广告位810*200
相关阅读
织梦CMS"关键词不可以小于2个字节"解决方法

织梦CMS"关键词不可以小于2个字节"解决

DEDE搜索总是显示”关键字不可以小于2个字节‘,这里哪儿出现了问题了呢,于是在细看...

2021-12-12
织梦CMS网站搬家后DEDE图片路径批量替换

织梦CMS网站搬家后DEDE图片路径批量替换

系统 -> SQL命令行工具,然后看到一个文本框,在文本框内输入sql语句...

2021-12-12
DEDE自概念字段为空时显示不一样的内容

DEDE自概念字段为空时显示不一样的内容

有时DEDE自概念字段,假如没值的时候要显示指定的默认内容,该怎么样操作那,DEDECMS模板网...

2021-12-12
织梦CMS副栏目数目限制代码修改

织梦CMS副栏目数目限制代码修改

通常来讲一篇文章假如想在多个栏目中都显示的话,那样大伙可以开启dede副栏目功能,但ded...

2021-12-12
DEDE增加文章自概念属性及调用办法

DEDE增加文章自概念属性及调用办法

织梦CMS调用文章很灵活,默认有[h],[c],[p],[f],[s],[j],[a],[b]的几个属性,支持多选,给特定地方调...

2021-12-12