未登录

Drawsnake 通行证

查看: 143|回复: 0

[原创] 在DIY中调用主题标签的思路

[复制链接]

管理员

是叶子,还是旅行的风

人气
0
注册时间
2024-7-19
最后登录
2025-2-3
发表于 2024-12-12 00:33:43 | 显示全部楼层 |阅读模式
最近做的一个项目,客户有要求在DIY中能调用每个主题的前三个标签。
但是标签(tags)其实在Discuz中是一个很被边缘化的东西...DIY中并不支持直接输出标签。
这里分享一下这个需求的解决思路。
我们假设标签变量为{tags}。

第一步:更新DIY的调用函数,新增{tags},让系统能正常识别。
打开 source\class\block\forum\block_thread.php 完成以下修改:
1、找到:
  1. 'recommends' => array('name' => lang('blockclass', 'blockclass_thread_field_recommends'), 'formtype' => 'text', 'datatype' => 'int'),
复制代码
在下方加入:
  1. 'tags' => array('name' => '标签', 'formtype' => 'text', 'datatype' => 'text'),
复制代码
2、找到:
  1. $listtids[$data['tid']] = $data['tid'];
复制代码
在下方加入:
购买主题 本主题需向作者支付 20 金币 才能浏览
左耳聆听,创意时空。
服务客户,以及客户的客户。任何问题欢迎联系!
您需要登录后才可以回帖 登录 | 创建通行证

本版积分规则

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