【原创】兔源码教您如何在DZ门户DIY中模块模板里添加自定义的DIY端口调用-Discuz教程下载

【原创】兔源码教您如何在DZ门户DIY中模块模板里添加自定义的DIY端口调用

来自版块: Discuz教程发表于: 2019-7-18 16:35:17
45517
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
dz 的 DIY 功能,相信了解点 DZ 的朋友都知道,所以不做解释了。
那么 DIY 的模块模板的语法标签是什么呢?
1.png
如上图所示,这些就是用在 DIY 模块模板里的语法标签。
DZ 门户目前没有自定义字段的功能,需要我们自己自定义字段。自定义字段的方法, 就不再赘述了。
那么我们自定义出来的字段,怎么才能在 DIY 里调用呢?最终才能实现自己想要的效果呢?
如下图所示添加一个以赛事地点的字段为例。
2.png
有人说可以用分类信息里功能,然并不能。分类信息的自定义字段功能里虽然有关于 DIY 的调用标签,但是这个功能,只是针对论坛版块的。而且,必须在 DIY 的时候使用静态模块里的分类信息的,数据来源也只能是论坛里的。所以这不是我们想要的。

那么到底需要怎么做才能实现自定义的语法标签呢?

我们找到 fields 这个方法进行相关修改即可。比如我们将原作者的author语法标签加入到自定义字段中,并重命名为赛事地点(也可自行增加其他字段,兔源码站长认为可以使用已有且不用的字段代替,如自行添加字段还需到数据库中增加相应的数据内容,且前端还需要再次增加写入功能,过于麻烦)

修改布局如下:(以DZ门户为例)
1、进入网站根目录——source——class——block——portal——block_article.php打开该文件
2、搜索代码
  1. 'avatar' => array('name' => lang('blockclass', 'blockclass_article_field_avatar'), 'formtype' => 'text', 'datatype' => 'string'),
复制代码
在其下方增加代码
!qinai!游客!yincang_youke!
3、搜索代码
  1. 'avatar' => avatar($data['uid'], 'small', true, false, false, $_G['setting']['ucenterurl']),
复制代码
在其下方增加代码
!qinai!游客!yincang_youke!
4、进入网站根目录——source——language——lang_blockclass.php搜索代码
  1. 'blockclass_article_field_username' => '作者名',
复制代码
在其下方增加
!qinai!游客!yincang_youke!
5、进入网站后台——工具——更新缓存,最后去DIY看看是不是成功了!

相关教程
【原创】网站后台模块管理中数据调用的模块分类选择了错误的模块标识需要如何修改
【原创】Discuz网站后台创建DIY模板模块并进行调用的方法
【实测】后台-工具-更新缓存-DIY 模块分类缓存-默认选择上的方法
【原创】通过站点广告替代DIY调用所产生大量模块实现站内各页面内容数据调用
【实测】Discuz自定义DIY模块删除以后,后台模块管理里面不显示未使用的解决办法
【原创】DZ任意位置任意页面调用后台友情链接模块(非DIY)
【原创】Discuz教程之教你如何添加DZ门户DIY模板模块自定义标签,并实现前端显示,后端写入

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部