查看: 471|回复: 8

DIY调用主题标签TAG修改方法

[复制链接]

132

主题

346

回帖

528

积分

高级会员

积分
528
发表于 2023-2-8 17:59:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
很多站长希望在DIY的时候调用主题标签TAG,Discuz!默认是不支持调用TAG的,本文介绍如何修改DIY源码实现我们所需要的功能:
修改文件:
source/class/block/forum/block_thread.php
修改方法:
搜索
  1. 'todayposts' => array('name' => lang('blockclass', 'blockclass_thread_field_todayposts'), 'formtype' => 'text', 'datatype' => 'int'),
复制代码
在下方添加
  1. 'keywords' => array('name' => "主题标签", 'formtype' => 'text', 'datatype' => 'string'),
复制代码
再搜索
  1. if($style['getsummary']) {    $threadtids[$data['posttableid']][] = $data['tid'];}
复制代码
再下方添加
  1. $tags = DB::result_first("select tags from ".DB::table("forum_post")." where first=1 and tid=".$data['tid']);$tags = explode("\t",$tags);$keywords = '';foreach($tags as $tag){                $array = explode(",",$tag);                if($array[1])                $keywords .= ''.$array[1].',';}$keywords = substr($keywords,0,-1);
复制代码
这里添加的样式是带有链接的,如果不加链接,可以改成:
  1. $tags = DB::result_first("select tags from ".DB::table("forum_post")." where first=1 and tid=".$data['tid']);$tags = explode("\t",$tags);$keywords = '';foreach($tags as $tag){                $array = explode(",",$tag);                if($array[1])                $keywords .= $array[1].',';}$keywords = substr($keywords,0,-1);
复制代码
再搜索
  1. 'fields' => array(
复制代码
在下方添加

后台,工具,更新DIY模块缓存,然后正常使用帖子模块即可发现可以使用{keywords}调用主题标签了

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:X3.5简易兼容X3.4及之前的模板方案
下一篇:Discuz!使用Redis缓存多站点分库和避免清空所有的数据教程!

回复

使用道具 举报

131

主题

345

回帖

534

积分

高级会员

积分
534
发表于 2023-2-8 18:00:07 | 显示全部楼层
drenl,如果您要查看本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

103

主题

361

回帖

537

积分

高级会员

积分
537
发表于 2023-2-8 18:00:19 | 显示全部楼层
我来学习一睛
回复 支持 反对

使用道具 举报

3978

主题

338

回帖

4398

积分

论坛元老

积分
4398
发表于 2023-2-8 18:00:32 | 显示全部楼层
楼主真棒
回复 支持 反对

使用道具 举报

146

主题

388

回帖

651

积分

高级会员

积分
651
发表于 2023-2-8 18:00:58 | 显示全部楼层
看看看看看看
回复 支持 反对

使用道具 举报

147

主题

377

回帖

639

积分

高级会员

积分
639
发表于 2023-2-8 18:01:52 | 显示全部楼层
正好需要,看看能不能用
回复 支持 反对

使用道具 举报

119

主题

362

回帖

514

积分

高级会员

积分
514
发表于 2023-2-8 18:02:00 | 显示全部楼层
希望不要让我失望
回复 支持 反对

使用道具 举报

103

主题

361

回帖

537

积分

高级会员

积分
537
发表于 2023-2-8 18:02:17 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

141

主题

354

回帖

608

积分

高级会员

积分
608
发表于 2023-2-8 18:03:11 | 显示全部楼层
DIY调用主题标签TAG修改方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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