phpcms v9 内容搜索不完全显示解决方法

这个bug原来是这个程序在开发的时候没有考虑周全。在升级后把原来的搜索功能原有的搜索分词进行了整合和改动导致的。所以当我们使用搜索功能的时候有的就搜不到或者搜索不全。这样就不能从数据库中调出在前台显示出来了。

解决的办法如下:

首先连接 FTP到空间,进入到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%’”;

这段代码就是去掉了判断,不管是否是空都会从数据库中取出在前台显示出来。这样就不会存在分词搜索不到的情况了。

时间: 2024-12-11 11:12:27

phpcms v9 内容搜索不完全显示解决方法的相关文章

phpcms v9 内容页日期时间标签{$inputtime}显示格式

{$inputtime}显示格式 phpcms v9内容页模板的时间标签默认为{$inputtime},我们看到更新内容页以后默认时间格式为2013-04-24 00:38:12,显然这样的时间格式不一定是我们想要的.大多数网站的内容页面不需要时间精确到秒.如果我们不想显示秒单位,那么如何实现呢? 在网上有网友推荐字符串截取,湛蓝仔细看了下模型中的字段设置,其实时间字段是可以设定前台模板中显示格式的,字符串截取就显得多此一举了. 后台-内容-模型管理-文章模型-字段管理-发布时间-修改-相关参数

win7系统搜索功能失效的解决方法

  win7系统搜索功能失效的解决方法           1.在桌面上按组合键(win+R)打开"运行窗口"或者点击桌面左下角"开始菜单"找到"运行...",在运行界面输入框输入"regedit",按回车键确认,如下图所示: 2.打开注册表编辑器后,依次展开路径"HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerCabinetState&q

PHPCMS V9中QQ登录网站失败问题解决方法

这个故障的原因是PHPCMS V9的QQ登录功能代码中,使用了file_get_contents函数来获取腾讯的https网址,这类网址是通过ssl加密传输的.虽然,我们可以通过为PHP安装openssl扩展,让file_get_contents函数可以获取到内容,但获取到的内容还是加密的,无法正常的解密. 我的解决思路是自己编写一个通过curl读取数据的方法,替换掉PHPCMS原有的方法,具体如下: 首先,找到phpcmsmodulesmemberclassesqqapi.class.php文

Dedecms内容分页太长BUG解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 给朋友用织梦CMS做了个网站,内容页和图片展示页面如果分页太会被撑出去,{dede:pagebreak/}会把所有的分页都显示出来,这样会撑破网页模板,即使使用css控制可以解决这个撑破模板问题,用overflow:hidden就可以了,但是这样话叫访问者如何浏览接下来的网页呢?显然这不是一个解决办法.在dedecms官方论坛上看到一个高人给

phpcms v9设置何修改seo标题分隔符方法

phpcms v9的标题分隔符默认是" - ",如设置seo标题为"web开发",在网页的标题栏则显示"web开发 - 网志博客",据说," - "分隔符对谷歌搜索引擎比较友好,但百度却更青莱于" _ "分隔符,可能它更符合中国人的使用习惯吧.随着谷哥在中国市场的消退,前不久我看了一篇关于搜索引擎在中国市场所点市场分额的报道,谷哥只占6%,而百度却占到64%!所以站长们要做SEO优化,主其主要目的只能是讨好

解决Win7 软件图标不显示--Win7图标异常,快捷方式不显示解决方法

电脑症状:WIN7的系统,桌面上的图标显示的不正常,快捷方式显示的是未知程序.看不到程序默认图标,快捷方式图标不显示. 解决方法:删除程序图标缓存即可.   将下面的内容复制到记事本保存为"RepairIcon.bat"然后双击运行即可: rem 关闭Windows外壳程序explorer taskkill /f /im explorer.exe rem 清理系统图标缓存数据库 attrib -h -s -r "%userprofile%\AppData\Local\Icon

win7搜索框不见了解决方法

  win7搜索框不见了怎么办呢?最近许多网友反映在使用win7系统时发现开始菜单里面的搜索框不见了;那么win7搜索框不见了怎么办呢?下面小编来教你解决方法. win7教程相关推荐: win7语言栏不见了怎么办 win7激活失效怎么办 win7搜索框不见了怎么办: 1.进入控制面板,双击"程序和功能". 2.在打开的窗口中,点击左上角的"打开或关闭Windows 功能"; 3.在随后打开的对话框中,找到并勾选"Windows Serach",在

XP系统网页游戏玩不了 网页不显示解决方法

  电脑上玩游戏也是一种娱乐方式,而游戏有各种种类,相信很多用户喜欢在浏览器上打开网页来玩游戏(Web游戏),这样既不用下载,也不会占用资源,虽然这样的游戏方式简单,不过难免会遇到网页游戏玩不了的问题,如果遇到打开网页不显示玩不了游戏该怎么办呢?下面豆豆给大家介绍一种简单的修复方法. 电脑XP系统网页游戏玩不了 网页不显示解决步骤: 1.打开360安全卫士,直接进入"人工服务"页面. 2.进入自助服务平台之后,在对应框内查找到"网页游戏玩不了"问题的所在栏目. 3.

win7系统的IE浏览器脚本错误显示解决方法

  我们基本上win7旗舰版系统下载使用的用户基本上都是会有遇到IE浏览器出现了脚本错误问题的时候,出现了脚本错误就会让我们的上网使用受到一定的影响,出现这样的情况我们改怎么办呢,也不知道具体是哪里出了问题,今天我们就给大家一个解决方法. 1.我们可以先要看看问题的原因是出在哪个地方,我们先进行一下杀毒,看是不是病毒引起的,然后在看看我们电脑的防火墙设置是不是有阻止脚本运行这个设置,在来看看防毒程序里面的临时Internet文件. 2.如果我们win7电脑里面的安全等级设置的太高也会导致我们的运