这篇文章主要介绍了黛德文章中页面显示作者头像的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
<强>黛德文章页面如何显示作者的头像? 强>
黛德在文章页面显示作者只是显示其用户名,但是假如我想把黛德改造成较为社交化的网站,我觉得是有必要显示作者的头像的,但是官方并没有相应的模版标签。
推荐学习:织梦cms
在网上看到解决这个问题的办法基本上是直接在模版页面调用runphp的程序段,的确这种办法是可行的。
但是我不倾向于这么做,因为很多时候我们都需要差异化的功能,每次都这样夹杂着php代码看起来很乱。
我是直接在php文件里面修改的,让文章模版可以调用几个新的标签。
找到/include/arc.archives.class.php文件
搜索”$ this→addTableRow=$这→dsql→GetOne(查询)美元;”,跳转到大概154行,在其他{$ this→字段(& # 39;模板# 39;]=$这→字段(& # 39;redirecturl& # 39;]=& # 39; & # 39;;}下面添加如下代码:
代码如下:
/* HEJIE_MODIFY文章作者信息@www.68cpu.com */查询美元=癝ELECT * FROM jcode_member“中期”=啊? this→字段(& # 39;中期# 39;); authorInfo=这→美元dsql→GetOne($查询); $ this→字段(& # 39;authoranme& # 39;]=$ authorInfo [& # 39; uname # 39;]; $ this→字段(& # 39;authorface& # 39;]=$ authorInfo[& # 39;面对# 39;]; 如果(空($ this→字段(& # 39;authorface& # 39;))) { $ this→字段(& # 39;authorface& # 39;]=($ this→authorInfo[& # 39;性与# 39;]==& # 39;女& # 39;)?& # 39;. ./会员/样板/图片/dfgirl.png& # 39;:& # 39;. ./会员/样板/图片/dfboy.png& # 39;; } $ this→字段(& # 39;authorface& # 39;]=? lt; a href=https://www.yisu.com/zixun/薄C涝?“cfg_basehost”)。”/会员/index . php ? uid="。美元authorInfo(“标识”)。“> 字段(“authorface”)。”'/> >”; $ this ->字段(“authoremail”)=$ authorInfo['邮件'];
这段代码的作用就是根据文章的作者id查询作者信息,其中当然包括头像。
我这里为了以后备用查询出了头像电子邮件和用户名称三种信息。
在用户头像的这个标签里面我做了一些处理,使在模版中调用的时候能直接生成链接,指向作者的空间。
在文章模板中调用作者头像的语句为:
代码如下:
{黛德:field.authorface/}
这个标签对应的php代码其实就是上面这→美元的字段(& # 39;authorface& # 39;],同理我们要查询出作者的电子邮件信息其实是在php代码的$ this→字段(& # 39;authoremail& # 39;]中,对应的模版标签为{黛德:字段。authoremail/}
以上就是黛德文章页面如何显示作者的头像的详细内容,更多请关注其它相关文章!
感谢你能够认真阅读完这篇文章,希望小编分享黛德文章中页面显示作者头像的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!