查看: 264|回复: 3

discuz! x 3.4,首页搜索默认改成全文搜索!

[复制链接]

138

主题

301

回帖

534

积分

高级会员

积分
534
发表于 2023-10-28 19:20:46 | 显示全部楼层 |阅读模式

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

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

x
说明

1、本人只在3.4版本下默认PC修改成功,其它版本并没有测试,但原理相同。

2、当数据量大时,全文搜索将非常耗费伺服器资源,请慎用。

起因

系统默认只按标题搜索,由于标题字数有限,并且有的会员在发贴时并不会在提炼关键词,内容多时搜索的作用就尤为重要,但往往搜索标题并不能搜到自己想要的内容,或遗漏了重要的内容,如果能搜索内容那搜索的重性就不言而喻,并且也能解决用户的烦恼,减少跳出率,好在论坛默认是支持搜索内容的,也就是【全文搜索】,只是出于性能的考虑默认并没有开启,下面一步一步来将其开启。

具体步骤

方法一

首先在后台【用户】【用户组】在相应要开启的用组的【基本设置】【允许全文搜索】中设置为【是】即可。

优点:可以自行设置要开启的用户组,方便灵活。

缺点:当然缺点也很明显,这项设置只在高级搜索中管用,并且只是在关键词输入框旁边多了一个复选框,提示要不要使用全文搜索,而且还是默认未勾选状态,这明显让菜鸟尤为抓狂,也会增加使用成本。

方法二

修改模板文件

先修改:/template/default/common/pubsearchform.htm文件;
  1. <input type="hidden" name="srchtype" value="title" />
复制代码

改成
  1. <input type="hidden" name="srchtype" value="fulltext" />
复制代码

然后再找
  1. <input type="text" id="scform_srchtxt" name="srchtxt" size="65" maxlength="40" value="$keyword" tabindex="1" />
复制代码

在后面加上
  1. <input type="hidden" name="srchtype" value="<!--{if !empty($srchtype)}-->$srchtype<!--{else}-->fulltext<!--{/if}-->" />
复制代码

到管理后台更新一下模板缓存,这样就保证不管在那里搜索都默认开启全文搜索功能。

优点:用户体验好。

缺点:后台就算关闭了某用户组的【允许全文搜索】功能也对此方法无效,此文件一旦被修改,就是对所有用户都开启了允许全文搜索功能。

至此全部修改完成。

免责声明

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

上一篇:美化本帖隐藏内容
下一篇:Discuz!X轻松实现和博客一样的中文目录化标签URL:/tag/标签名称/ New

回复

使用道具 举报

138

主题

301

回帖

534

积分

高级会员

积分
534
楼主 发表于 2023-10-28 19:21:13 | 显示全部楼层
  1. <input type="text" id="scform_srchtxt" name="srchtxt" size="65" maxlength="40" value="$keyword" tabindex="1" />
复制代码

这串代码找不到了,是其他文件的吗?
回复 支持 反对

使用道具 举报

123

主题

287

回帖

526

积分

高级会员

积分
526
发表于 2023-10-28 19:21:49 | 显示全部楼层
  1. <td class="scbar_txt_td"><input type="text" name="srchtxt" id="scbar_txt" value="{lang enter_content}" autocomplete="off" x-webkit-speech speech /></td>
复制代码

比较接近的是这个代码了
d1.png
我改好后是这个页面
我测试了,首页搜索是可以的,但是在搜索页面
https://bbs.***.cn/search.php

进行全文搜索,是无法搜索成功的,还需要修改哪里吗?
回复 支持 反对

使用道具 举报

97

主题

301

回帖

471

积分

中级会员

积分
471
发表于 2023-10-28 19:22:03 | 显示全部楼层
同问!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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