discuzx3.1文章进行全文检索的实现方法


当前第2页 返回上一页

3.打开

网站目录\source\module\search\search_portal.php

搜索

代码如下:
</p> <p> foreach($query as $article) {
$ids .= ','.$article['aid'];
$num++;
}

在其后添加如下代码:

代码如下:

if($num==0){
list($srchtxt, $srchtxtsql) = searchkey($keyword, "content LIKE '%{text}%'", true);
$query = C::t('portal_article_content')->fetch_all_by_sql(' 1 '.$srchtxtsql, 'ORDER BY aid DESC ', 0, $_G['setting']['search']['portal']['maxsearchresults']);
foreach($query as $article) {
$ids .= ','.$article['aid'];
$num++;
}
}

上面代码的意思是,如果搜标题没搜到,那就用like来搜文章的内容。
保存后,更新下discuz的缓存,搜文章里的内容试试,如果能搜到,OK,大功告成~

更多关于Discuz论坛内容来自木庄网络博客


标签:Discuz论坛

返回前面的内容

相关阅读 >>

php实现合并discuz用户

基于python爬取51cto博客页面信息过程解析

火车头 discuz-x 1.0 论坛免登陆发布接口

从零开始 教你如何搭建discuz!4.1论坛(图)

iis下论坛静态化分析

phpwind整合最土系统用户同步登录实现方法

php 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级php要谨慎)

解析csrf攻击原理

discuz! 2.5 安全码的重置问题

discuz 7.0伪静态rewrite的.htaccess规则

更多相关阅读请进入《Discuz论坛》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...