dede模板如何修改(dede文章页面如何显示作者的头像默认只能显示作者用户名)
类别:CMS系统 浏览量:2555
时间:2022-01-20 00:53:34 dede模板如何修改
dede文章页面如何显示作者的头像默认只能显示作者用户名
dede在文章页面显示作者只是显示其用户名,但是假如我想把dede改造成较为社交化的网站,我觉得是有必要显示作者的头像的,但是官方并没有相应的模版标签。
在网上看到解决这个问题的办法基本上是直接在模版页面调用runphp的程序段,的确这种办法是可行的。
但是我不倾向于这么做,因为很多时候我们都需要差异化的功能,每次都这样夹杂着php代码看起来很乱。
我是直接在php文件里面修改的,让文章模版可以调用几个新的标签。
找到/include/arc.archives.class.php文件
搜索“$this->addTableRow = $this->dsql->GetOne($query);”,跳转到大概154行,在else{ $this->Fields['templet'] = $this->Fields['redirecturl'] = '';}下面添加如下代码:
这段代码的作用就是根据文章的作者id查询作者信息,其中当然包括头像。
我这里为了以后备用查询出了头像 email 和用户名称三种信息。
在用户头像的这个标签里面我做了一些处理,使在模版中调用的时候能直接生成链接,指向作者的空间。
在文章模板中调用作者头像的语句为:
这个标签对应的php代码其实就是上面的$this->Fields['authorface'],同理我们要查询出作者的email信息其实是在php代码的$this->Fields['authoremail']中,对应的模版标签为{dede:field.authoremail/}
您可能感兴趣
- dedecms标签工具(开启DedeCMS软件源码及分类信息采集功能的方法)
- dede发布不了文章(dede中统计栏目文章数的2种实现方法)
- dedecms织梦阁模板(dedecms英文模板 英文网站程序的选择)
- dede采集规则(DEDECMS 5.7 采集规则无法导入的解决办法)
- dedecms更新后设置空白(dedecms如何去掉首页index.html的方法)
- dedecms专题列表(DedeCMSV6重磅发布!同步开启全新商业开发者计划)
- dedecms搬家乱码(dedecms 的cn_substr_utf8字符串截取函数商榷)
- dedecms中的有些功能如何修改(解析dedecms空间迁移步骤详解)
- dedecms文章权重排序(修改dedecms文章标题长度限制的方法)
- dedecms图集功能(DEDECMS给图集图片加上自动编号教程)
- dedecms自定义函数(DEDECMS相关文章以关键字相关的修改方法自定义函数)
- dedecmswap设置(dedecms 问答系统取消积分与用户登陆验证的方法)
- dedecms官方安装手册(Linux下安装DedeCMS及安全设置教程)
- dedecms 产品缩略图(织梦DedeCms v5.6/5.7 新图集页面增加图片下载功能)
- 织梦dede数据库(dedeCMS 织梦的日期时间格式大全最新)
- 新建的dedecms被黑(解决Dedecms生成RSS地图地址出错全都多了一个网址的问题)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
热门推荐
- jquery unbind
- 宝塔面板详细教程(使用宝塔面板建站时出现网页出现404错误怎么办?)
- yii2和laravel框架哪个比较简单(关于Yii中模型场景的一些简单介绍)
- zabbix监控sql server集群(zabbix 监控mysql的方法)
- python模块学习之random模块(详解Python基础random模块随机数的生成)
- html5怎么滚动屏幕(HTML5 video进入全屏和退出全屏的实现方法)
- 如何使用github中的python库(使用GitHub和Python实现持续部署的方法)
- ASP.NET使用JavaScriptSerializer实现序列化与反序列化
- 部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9