0
0
discuz 7.2版 修改search.php页面
各位大侠,我现在要修改一下discuz里的search.php页面 搜索类型不是原来的标题和全文搜索,要修改为帖子和用户,也就是搜索出符合 帖子+关键字 的所有帖子 ,还有一个就是搜索出 用户+关键字的 该用户下的所有帖子。该怎么修改啊,急急急!!!!!!!
------解决方案--------------------
可以跟百度学一下,利用特殊格式的关键词进行切词,比如想搜admin用户发布的“用户组”相关的主题帖,可以输入"user:(admin) 用户组",然后对$keyword进行正则表达式处理,获得用户名和关键词,再然后就是拼SQL啦。不能简单的以“admin 用户组”这样搜,这样对程序处理麻烦大。
------解决方案--------------------
没有7.2的代码 修改无非就是source\module\search里面的文件 看下你的搜索是对应那个模块
------解决方案--------------------
把search.php里的一段代码给屏蔽就行了。。
// if ($allowsearch == 2 && $srchtype == 'fulltext') {
// periodscheck ( 'searchbanperiods' );
// } elseif ($srchtype != 'title') {
// $srchtype = 'title';
// }
各位大侠,我现在要修改一下discuz里的search.php页面 搜索类型不是原来的标题和全文搜索,要修改为帖子和用户,也就是搜索出符合 帖子+关键字 的所有帖子 ,还有一个就是搜索出 用户+关键字的 该用户下的所有帖子。该怎么修改啊,急急急!!!!!!!
------解决方案--------------------
可以跟百度学一下,利用特殊格式的关键词进行切词,比如想搜admin用户发布的“用户组”相关的主题帖,可以输入"user:(admin) 用户组",然后对$keyword进行正则表达式处理,获得用户名和关键词,再然后就是拼SQL啦。不能简单的以“admin 用户组”这样搜,这样对程序处理麻烦大。
------解决方案--------------------
没有7.2的代码 修改无非就是source\module\search里面的文件 看下你的搜索是对应那个模块
------解决方案--------------------
把search.php里的一段代码给屏蔽就行了。。
// if ($allowsearch == 2 && $srchtype == 'fulltext') {
// periodscheck ( 'searchbanperiods' );
// } elseif ($srchtype != 'title') {
// $srchtype = 'title';
// }
相关文章
PHP怎样对接微博AI舆情_设关键词监控调情感计算接口【参考】
php静态网页设计怎样制作搜索框_php静态网页设计搜索框样式与功能实现【步骤】
在Apiato中实现跨多列字段的联合搜索
PHP命令怎么实现字符串处理_PHP命令行字符串操作函数
更新Google Search Console API发现文档指南
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 单元测试与代码质量保障
本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。
10
2026.01.16
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
ThinkPHP6/后台管理/支付系统--实战开发
共92课时 | 5.8万人学习
第十八期_综合实战
共100课时 | 10.7万人学习
laravel8+vue-element-admin+nuxt构建咪乐多CMS管理系统
共116课时 | 21.9万人学习
最新文章









