Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 纵横搜索屏蔽一个版块帖子的“相关帖子”

 关闭 [复制链接]
otherbank 发表于 2012-6-7 14:42:51 | 显示全部楼层 |阅读模式
本帖最后由 otherbank 于 2013-6-25 22:25 编辑
有些站长在使用过程中,根据需要屏蔽一个版块或者一部分帖子的相关帖子,这个功能在纵横搜索后台无法设置,可以通过修改几行代码来实现。
找到文件"\source\plugin\cloudsearch\search.class.php"大约72行的函数viewthread_postbottom_output,源代码如下:
  1. public function viewthread_postbottom_output() {
  2.                 global $_G;

  3.                 if($this->allow && $GLOBALS['page'] == 1 && $_G['forum_firstpid'] && $GLOBALS['postlist'][$_G['forum_firstpid']]['invisible'] == 0) {
  4.                         return (array)tpl_cloudsearch_viewthread_postbottom_output();
  5.                 }
  6.         }
复制代码
如果需要屏蔽一个版块或者多个版块的帖子显示“相关帖子”,只需这样修改函数:
  1. public function viewthread_postbottom_output() {
  2.                 global $_G;

  3.                 if($this->allow && $GLOBALS['page'] == 1 && $_G['forum_firstpid'] && $GLOBALS['postlist'][$_G['forum_firstpid']]['invisible'] == 0 ) {
  4. if(!in_array($_G[tid],array(108,109))){
  5.                                 return (array)tpl_cloudsearch_viewthread_postbottom_output();
  6.                         }
  7.                 }
  8.         }
复制代码
其中 “  array(108,109)  ” 这个为你要屏蔽的版块的fid的数组

如果你需要屏蔽某一部分帖子的“相关帖子”,只需这样修改函数:
  1. public function viewthread_postbottom_output() {
  2.                 global $_G;

  3.                 if($this->allow && $GLOBALS['page'] == 1 && $_G['forum_firstpid'] && $GLOBALS['postlist'][$_G['forum_firstpid']]['invisible'] == 0 ) {
  4.                         if(!in_array($_G[tid],array(431,109))){
  5.                                 return (array)tpl_cloudsearch_viewthread_postbottom_output();
  6.                         }
  7.                 }
  8.         }
复制代码
其中 “  array(108,109)  ” 这个为你要屏蔽的帖子的tid的数组












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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 08:34 , Processed in 0.020492 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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