分类分类
2015-05-12 13:57作者:zhao
有很站长朋友们都不会关注phpwind搜索功能,这个功能十分的强大,论坛的文章和发帖数是每天不断的更新,由于每个用户发帖的内容不一致甚至某些用户每天发好几篇帖子。这样的话整个论坛帖子就积少成多了。
如何从百篇帖子搜索想要的内容就得用上phpwind搜索功能了!phpwind搜索过程十分简单只要输入简单的关键字他就可以更快捷的搜索出论坛中的帖子。
最新小编发现有些人将phpwind升级到8.7后输入搜索内容点击“搜索”时出现了:Fatal error: Call to undefined function: str_ireplace() in D:uploadlibsearchsearchbase.search.php on line 342 报错,很多站长朋友跑过来问小编的小编也是满头的雾水测试了半天也没有查出是那里的问题。
经过小编一段时间研究后利用网络上种种方法不断的测试终于找到了完美解决phpwind升级到8.7后点击搜索报错出现:Fatal error: Call to undefined function: str_ireplace() in D:uploadlibsearchsearchbase.search.php on line 342 解决方法。在根目录中进入wind 找到searcher.php文件找到如下代码:
if ($type && ! in_array ( $type, array_merge ( array ('special' ),
删除替换成如下代码:
if ($type && ! in_array ( $type, array_merge ( array (‘special’ ), ( array )$searchPassType ) )) {
替换完成之后找到:
searcherService = L::loadclass ( ‘searcher’, ‘search’ );
在下面添加如下代码:
list ( $page, $isSphinx, $threadrange, $diaryrange ) = $_searchHelper->initCondition ( $page, $threadrange, $diaryrange );
即可完美解决phpwind升级到8.7后输入搜索内容点击“搜索”时出现了:Fatal error: Call to undefined function: str_ireplace() in D:uploadlibsearchsearchbase.search.php on line 342 报错,所以各位站长朋友们不要误认为是服务器版本不支持或者是服务器未开启函数导致的。如果有域名报错的话建议试试小编的方法。
相关