[已解决]怎么记录没有搜索到结果的搜索关键字?

发布时间:2019-10-12

仿站网>问答 > [已解决]怎么记录没有搜索到结果的搜索关键字?
在网站前台搜索一个关键字,如果在网站中查询到了,这个关键字会被记录入搜索关键字表中,但是如果在网站中没有搜索到,就不会记录入搜索关键字表中
其实作为站长最重要是了解用户的需求,在网站中搜索不能查询到的关键字对站长非常重要,站长可以分析这些未到查询到内容的关键字,来添加网站内容,使用添加的内容更有针对性。
请问哪位大侠有这类搜索插件?  

回复列表
1.
会者不难,不会三言两语讲不清。建议找人付费服务
2.
就算是付费,也要找到一个会的人呀
3.
打开文件 /e/search/index.php 。找到第 410 行这个代码

$sql=$empire->query("insert into {$dbtbpre}enewssearch(searchtime,keyboard,searchclass,result_num,searchip,classid,onclick,orderby,myorder,checkpass,tbname,tempid,iskey,andsql,trueclassid) values('$searchtime','$keyboard','$newsearchclass','$search_num','$ip','$classid',1,'$orderby','$myorder','$checkpass','$tbname','$s_tempid','$iskey','$andsql','$trueclassid')");

把这个代码放到上面 if 的条件里面就入库了。
4.
可以试试楼上说的
5.
收藏
6.
原帖由 wohui99 于 2018-08-29 00:08:40 发表
打开文件 /e/search/index.php 。找到第 410 行这个代码

$sql=$empire->query("insert into {$dbtbpre}enewssearch(...

大哥,厉害!!!!
这个搜索关键词可以写入数据了,请问能通过什么方式把这个关键字标记出来,标记为没有搜索到的结果关键词呢?
7.
五楼正解。
解决了
8.
410以下原来代码
$lastsearchtime=getcvar('lastsearchtime');
if($lastsearchtime)
{
if($searchtime-$lastsearchtime<$public_r[searchtime])
{
printerror("SearchOutTime",$getfrom,1);
}
}
我改成了
$lastsearchtime=getcvar('lastsearchtime');
if($lastsearchtime)
$sql=$empire->query("insert into {$dbtbpre}enewssearch(searchtime,keyboard,searchclass,result_num,searchip,classid,onclick,orderby,myorder,checkpass,tbname,tempid,iskey,andsql,trueclassid) values('$searchtime','$keyboard','$newsearchclass','$search_num','$ip','$classid',1,'$orderby','$myorder','$checkpass','$tbname','$s_tempid','$iskey','$andsql','$trueclassid')");

改动后,后台搜索关键词管理中有未知关键词搜索纪录,
但是显示不出搜索关键词,是空白的。
是不是以上代码我改的不对?

希望大师指点一下~
9.
单条件搜索才有关键词
相关问题
仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
  • 首页
  • 客服
  • 头部