今天给各位分享phpcms搜索没有结果的知识,其中也会对phpcms官网打不开进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms v9为什么搜索标题中含有的很多关键词都没有搜索结果?
- 2、phpcms为什么采集的内容系统带的搜索无法搜索出来任何结果
- 3、关于phpcms搜索页面问题
- 4、phpcms v9 搜索结果列表页不显示搜索结果
1、phpcms v9为什么搜索标题中含有的很多关键词都没有搜索结果?
最近一段时间一直对phpcms v9的搜索功能,几次想进行大的改动,但是一直没时间考虑思路,不得已在原来的搜索功能的基础上把搜索的分词给改动了下,虽然不如意,但是也能将就着用。进入到phpcms/modules/search/index.php文件,找到//如果分词结果为空if(!empty($segment_q)) {$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)";} else {$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";}修改为:$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";这样基本上就能解决一般的搜索功能了。 查看更多答案
2、phpcms为什么采集的内容系统带的搜索无法搜索出来任何结果
采集来的信息 使用系统带站内搜索搜索不出来任何结果附件: 你需要登录才可以下载或查看附件。没有帐号?点击这里注册
3、关于phpcms搜索页面问题
1、当你输入有机的时候,分析一下你的search的链接参数
;c=indexa=inittypeid=siteid=1q=%D3%D0%BB%FA
这里差不多没个变量都有参数,只有typeid=是空的,也就是说你直接在咨询那里点搜索,没有指定搜索的类别范围,服务器没有接收到你要搜索的请求,搜索的语句没有处理typeid为空的时候的语句。
2、当你点击左边的分类项的时候,你的url的连接参数
;c=indexa=inittypeid=81q=%D3%D0%BB%FAsiteid=1time=all
这回你看,你的typeid就变成了81,也就是说服务器接收了typeid,所以才会搜索的出结果。
4、phpcms v9 搜索结果列表页不显示搜索结果
看下传递的参数对么?
typeid= 搜索分类id
siteid=网站id
q=关键词
这三个是必须的。
form action="{APP_PATH}index.php" method="get" target="_blank"
input type="hidden" name="m" value="search"/
input type="hidden" name="c" value="index"/
input type="hidden" name="a" value="init"/
input type="hidden" name="typeid" value="1" id="typeid"/ //name="typeid"搜索分类,如果不需要分类也需要提供一个默认值。1是文章模型,可以在后台全站搜索里面看到。
input type="hidden" name="siteid" value="1" id="siteid"/
//name="siteid"获取站点id
input id="shuru" value=补气血 type=input name="q"/ // name="q"获取输入关键词
input type="submit" value="搜 索" class="button" id="tijiao" /
/form
下面是调用列表的代码。
span style="padding-left:10px"获得约 {$totalnums} 条结果 (用时{sprintf("%01.2f", $execute_time)} 秒)/span
ul class="e2"
{loop $data $i $r}
liba href='{$r[url]}'{$r[title]}/a/bspan class="info"small日期:/small{format::date($r[inputtime], 1)}/span
p class="intro" {$r[description]}../p
/li
{/loop}
{if empty($data)}未找到结果{/if}
/ul
以上的代码是亲测可行的。你自己看下哪里有问题。
关于phpcms搜索没有结果和phpcms官网打不开的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。