您当前的位置: 主页 > 优化教程
文章摘要: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)

织梦图集软件模型后台关键词输入英文逗号“,”不见了图片集与软件的文章编辑无法输入英文逗号,,包括关键词也无法用英文逗号隔... 2021-07-27
DedeCMS时间标签pubdate调用详解和调用技巧大全含日期时间格式我们一般在用 织梦 模板 建站的时候,会需要用到各种时间显示格式,但是... 2021-07-22
织梦dedecms热门搜索关键字调用代码织梦网站热门搜索关键字标签标签名称:hotwords 标签功能:获取网... 2021-07-27
dede织梦列表中调用单个图集中图片的数量方法dede织梦列表中调用单个图集中图片的数量方法: 模板中的调用代码: ... 2021-07-27
DEDECMS 如何修改系统默认style文件夹要修改系统默认文件夹,必须首先得了解相关配置文件的功能作用: ./da... 2021-08-09
织梦如何把时间戳转换成正常时间格式如果在datalist 可以用{dede:field.shijian ... 2021-08-14
怎么解决DedecmsV5.7 SP1广告不能显示近把小站更新到V5.7 SP1版本,结果发现谷歌联盟和百度联盟的广告都... 2021-07-27
dedecmsdedecms如何调用指定一个栏目的描述dedecms织梦如何调用指定一个栏目的描述?默认情况下{dede:t... 2021-08-09
在织梦列表标题、tag标签列表加序号(第x页)默认的织梦DedeCMS列表标题以及tag标签列表是没有序号显示的(也... 2021-07-30
dedecms文章keywords关键词字数限制修改方法(同适用于描述)最近在发布文章的时候发现文章关键词字数会有限制,如果填多了会自动截取,... 2021-07-27
织梦直接获取上一篇下一篇的URL网址链接方法织梦dedecms的上一篇、下一篇调用一般在文章页里面是用{dede:... 2021-07-22
dedecms的标签云如何生成不同大小、不同颜色的tag标签在dedecms的标签云如何生成不同大小、不同颜色的tag标签呢 1、... 2021-08-09
dedecms 取消栏目列表页文章标题设置推荐后的加粗如果使用的是 默认的 织梦模板 ,列表页的文章标题不管你是否设置加粗,... 2021-07-27
dedecmsDedeCMS任意位置调用自定义字段的方法织梦DedeCMS自定义字段也就是添加了个附加的表,要调用附加表的内容... 2021-08-09

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