Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

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

[复制链接]
tuyuanma 发表于 2019-7-18 16:35:17 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

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


DZ 的 DIY 功能,相信了解点 DZ 的朋友都知道,所以不做解释了。
: X+ P3 ^; T1 P那么 DIY 的模块模板的语法标签是什么呢?
& f/ x8 E- M1 `* i9 O5 P% Q& W 1.png . \5 S8 N+ g. u, u, k
如上图所示,这些就是用在 DIY 模块模板里的语法标签。
( U5 b8 G: F2 c) _) r6 C2 MDZ 门户目前没有自定义字段的功能,需要我们自己自定义字段。自定义字段的方法, 就不再赘述了。( Q  O% K: ?* `! O9 U! W" p) J
那么我们自定义出来的字段,怎么才能在 DIY 里调用呢?最终才能实现自己想要的效果呢?- N4 E1 @' Q: z" _) K& ~  ]
如下图所示添加一个以赛事地点的字段为例。. A9 M# @! H8 I+ @4 T  l- ]# r
2.png
5 i1 a- E  r) r% W有人说可以用分类信息里功能,然并不能。分类信息的自定义字段功能里虽然有关于 DIY 的调用标签,但是这个功能,只是针对论坛版块的。而且,必须在 DIY 的时候使用静态模块里的分类信息的,数据来源也只能是论坛里的。所以这不是我们想要的。+ b( N1 e9 b" n- N4 R& [
9 d& v( R8 X1 M+ z3 `
那么到底需要怎么做才能实现自定义的语法标签呢?
2 [( k% _3 S& ~8 S* G: }, R9 j1 i* k- {6 s- W; |
我们找到 fields 这个方法进行相关修改即可。比如我们将原作者的author语法标签加入到自定义字段中,并重命名为赛事地点(也可自行增加其他字段,兔源码站长认为可以使用已有且不用的字段代替,如自行添加字段还需到数据库中增加相应的数据内容,且前端还需要再次增加写入功能,过于麻烦)( Y2 U3 N; p' X! o0 h
, ^6 J. t  |0 g% Q6 b
修改布局如下:(以DZ门户为例): c: Q' {; V1 p
1、进入网站根目录——source——class——block——portal——block_article.php打开该文件- Y2 s- O6 i4 a
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

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

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