密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4932|回复: 0

[开发] 帖子DIY添加调用主题标签的方法 for Discuz! X系列

[复制链接]

282

主题

27

回帖

8万

铜板

超级版主

Rank: 8Rank: 8

积分
89153
QQ
发表于 2017-7-25 11:13:33 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 mt 于 2017-7-25 11:15 编辑

修改文件:source/class/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']) {
  2.                                 $threadtids[$data['posttableid']][] = $data['tid'];
  3.                         }
复制代码
再下方添加
  1. $sql_dzlab = "select * from ".DB::table("forum_post")." where first=1 and tid=".$data['tid'];
  2.                         $res = DB::fetch_first($sql_dzlab);
  3.                         $tags = explode("\t",$res['tags']);
  4.                         $keywords = '';
  5.                         foreach($tags as $tag){
  6.                                 $array = explode(",",$tag);
  7.                                 if($array[1])
  8.                                 $keywords .= '<a title="'.$array[1].'" href="misc.php?mod=tag&id='.$array[0].'" target="_blank">'.$array[1].'</a>,';
  9.                         }
  10.                         $keywords = substr($keywords,0,-1);
复制代码
这里添加的样式是带有链接的,如果不加链接,可以改成
  1. $sql_dzlab = "select * from ".DB::table("forum_post")." where first=1 and tid=".$data['tid'];
  2.                         $res = DB::fetch_first($sql_dzlab);
  3.                         $tags = explode("\t",$res['tags']);
  4.                         $keywords = '';
  5.                         foreach($tags as $tag){
  6.                                 $array = explode(",",$tag);
  7.                                 if($array[1])
  8.                                 $keywords .= $array[1].',';
  9.                         }
  10.                         $keywords = substr($keywords,0,-1);
复制代码
再搜索
游客,如果您要查看本帖隐藏内容请回复

在下方添加
游客,如果您要查看本帖隐藏内容请回复

后台,工具,更新DIY模块缓存,然后正常使用帖子模块即可发现可以使用{keywords}调用主题标签了
如果您有业务需求,可以和我联系:
回复

使用道具 举报

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

本版积分规则

首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

GMT+8, 2024-12-28 00:57 , Processed in 0.110351 second(s), 25 queries QQ

Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

系统运营:密城通 豫公网安备 41018302000212 号

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