• 网站认证
  • 教程:5,345|
  • 话题:4392|
  • 评论:45|
  • 会员:177|
  • 注册
  • 查看作者
  • DedeCMS 搜索关键字超过2个不显示的解决方法

    教程 在使用DEDE搜索时,搜索二个字,可以正常搜索到,比如"北戴"这样搜索可以正常使用.搜索三个字以上例如"北戴河"就搜索不到标题可内容,这时搜索记录为0,实际上有很多北戴河为标题的文章.

    DEDE5.5 GBK 解决方案,

    找到文件/plus/search.php中的:

    //引入栏目缓存并看关键字是否有相关栏目内容

    require_once($typenameCacheFile);

    if(isset($typeArr) && is_array($typeArr))

    {

    foreach($typeArr as $id=>$typename)

    {

    $keywordn = str_replace($typename, ' ', $keyword);

    if($keyword != $keywordn)

    {

    $keyword = $keywordn;

    $typeid = $id;

    break;

    }

    }

    }

    改成

    //引入栏目缓存并看关键字是否有相关栏目内容

    /*

    require_once($typenameCacheFile);

    if(isset($typeArr) && is_array($typeArr))

    {

    foreach($typeArr as $id=>$typename)

    {

    $keywordn = str_replace($typename, ' ', $keyword);

    if($keyword != $keywordn)

    {

    $keyword = $keywordn;

    $typeid = $id;

    break;

    }

    }

    }

    */

    也就是把它注释掉不让他起作用

  • 0
  • 0
  • 0
  • 4.1k
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 自定义-1
  • 单栏布局 侧栏位置: