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

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

开通本站Svip会员,全站资源免费下
dz 的 DIY 功能,相信了解点 DZ 的朋友都知道,所以不做解释了。
那么 DIY 的模块模板的语法TAG.html" target="_blank" class="relatedlink">标签是什么呢?
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'),
复制代码
在其下方增加代码
亲爱的游客您好,请 登录 后进行 回复
3、搜索代码
  1. 'avatar' => avatar($data['uid'], 'small', true, false, false, $_G['setting']['ucenterurl']),
复制代码
在其下方增加代码
亲爱的游客您好,请 登录 后进行 回复
4、进入网站根目录——source——language——lang_blockclass.php搜索代码
  1. 'blockclass_article_field_username' => '作者名',
复制代码
在其下方增加
亲爱的游客您好,请 登录 后进行 回复
5、进入网站后台——工具——更新缓存,最后去DIY看看是不是成功了!

全部评论 0

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