兔源码_免费的Discuz模板|插件|素材|建站资源下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

返回列表 

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

[复制链接]

欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]

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'),
复制代码
在其下方增加代码
游客,如果您要查看本帖隐藏内容请回复
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看看是不是成功了!

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。



493651246站长邮箱:tuyuanma@qq.com 站长QQ:3197813386

© 2015-2021 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

快速回复 返回顶部 返回列表