Discuz!论坛教程之DIY调用主题标签TAG修改方法

news/2025/1/15 17:27:33/

很多站长希望在DIY的时候调用主题标签TAG,Discuz!默认是不支持调用TAG的,本文介绍如何修改DIY源码实现我们所需要的功能:

修改文件:source/class/block/forum/block_thread.php

搜索

'todayposts' => array('name' => lang('blockclass', 'blockclass_thread_field_todayposts'), 'formtype' => 'text', 'datatype' => 'int'),
在下方添加

'keywords' => array('name' => "主题标签", 'formtype' => 'text', 'datatype' => 'string'),
再搜索

if($style['getsummary']) {$threadtids[$data['posttableid']][] = $data['tid'];
}
再下方添加

$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 .= '<a title="'.$array[1].'" href="misc.php?mod=tag&id='.$array[0].'" target="_blank">'.$array[1].'</a>,';
}
$keywords = substr($keywords,0,-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);
再搜索

'fields' => array(
在下方添加

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


http://www.ppmy.cn/news/876868.html

相关文章

LAMP架构创建DIY论坛

LAMP架构创建论坛 一、LAMP架构 我所创建的论坛是建立在Apache服务上&#xff0c;Apache服务拥有多种语言模块和相应网页动态请求。以前网页都是静态网页只能看看网页上的文字和图片&#xff0c;而动态网页是用户与之交互的。在此之上通过api接口连接PHP、java、Python等逻辑…

浪潮退去,程序员们该如何适应?

大概从 2010 年开始&#xff0c;忽如一夜春风来&#xff0c;千树万树梨花开&#xff0c;移动互联网开始蓬勃发展&#xff0c;程序员们迎来了春天。 在过去的十多年里&#xff0c;程序员这个群体无疑是幸运的&#xff0c;享受了时代的红利&#xff0c;成为了高薪行业的代表。 然…

基于weka手工实现多层感知机(BPNet)

一、BP网络 1.1 单层感知机 单层感知机&#xff0c;就是只有一层神经元&#xff0c;它的模型结构如下1&#xff1a; 对于权重 w w w的更新&#xff0c;我们采用如下公式&#xff1a; w i w i Δ w i Δ w i η ( y − y ^ ) x i (1) w_iw_i\Delta w_i \\ \Delta w_i\eta(y…

买邮箱账号安全吗,邮箱选择安全问题介绍,哪个邮箱最安全好用?

购买的邮箱账号&#xff0c;是否安全&#xff0c;是否能长期使用是大家很关注的&#xff0c;今天小编将就TOMVIP邮箱的安全性相关&#xff0c;给大家做重点的分享。满满干货&#xff0c;觉得有用记得转发收藏哦&#xff01; 安全性高的邮箱品牌 常见的邮箱品牌如TOM、网易、Q…

小米手机(红米note3)如何卸载安全中心

小米手机&#xff08;红米note3&#xff09;如何卸载安全中心 通过adb卸载 通过adb卸载 下载adb&#xff0c;通过adb连接设备&#xff0c;获取权限&#xff0c;即可卸载。 注意&#xff1a;卸载之后系统会崩溃&#xff0c;所以建议不要卸载。

七日杀私服搭建笔记

前言 想和小伙伴们一起快乐的玩七日杀&#xff0c;但是受限于电脑配置和下班时间。所以想要搭建一台服务器扔家里&#xff0c;方便大家在下班以后上线玩耍。于是我选择了在虚拟机上安装CentOS7进行游戏部署。方便以后购买硬件服务后进行系统迁移。 参考网站 7day to die ser…

【网易邮箱】换绑安全手机(①之前的手机号注销了怎么办 ②网易人工客服在哪)

这次换绑手机深有体会&#xff0c;网易的换绑实在是太难了&#xff0c;我搞了三天&#xff0c;才找了解决方法&#xff0c;还有网易人工客服客服。 本文解决的是现在知道账号密码&#xff0c;但是不能换绑安全手机的情况&#xff0c;对于忘记邮箱密码&#xff0c;而且安全手机…

MySql8.0 安全卸载

1. 停止MySQL服务 winR 打开运行&#xff0c;输入 services.msc 点击 “确定” 调出系统服务。 2. 卸载MySQL相关组件 打开控制面板 —> 卸载程序 —> 卸载MySQL相关所有组件 3. 删除MySQL安装目录 4. 删除MySQL数据目录 数据存放目录是在 C:\ProgramData\MySQL&#…