Ecshop 文章搜索增加全文模糊搜索功能

Ecshop 文章搜索增加全文模糊搜索功能

1.在inculudes/lib_article.php 中

 

找出下列语句,并修改。【约42行】

 

//增加搜索条件,如果有搜索内容就进行搜索    
    if ($requirement != '')
    {
        $sql = 'SELECT article_id, title, author, add_time, file_url, open_type' .
               ' FROM ' .$GLOBALS['ecs']->table('article') .
               ' WHERE is_open = 1 AND ' . $cat_str . ' AND  title like \'%' . $requirement . '%\'  .//本行为要修改语句 Edited by Lingfeng
               ' ORDER BY article_type DESC, article_id DESC';
    }

 

所修改句子为:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ' WHERE is_open = 1 AND ' . $cat_str . ' AND  (title like \'%' . $requirement . '%\' or content like \'%' . $requirement . '%\' )' .

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

2.再找出:

function get_article_count($cat_id ,$requirement='')
{
    global $db, $ecs;
    if ($requirement != '')
    {
        $count = $db->getOne('SELECT COUNT(*) FROM ' . $ecs->table('article') . ' WHERE ' . get_article_children($cat_id) . ' AND  title like \'%' . $requirement . '%\'  and is_open = 1');
    }

所修改后句子为:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

 $count = $db->getOne('SELECT COUNT(*) FROM ' . $ecs->table('article') . ' WHERE ' . get_article_children($cat_id) . ' AND ( title like \'%' . $requirement . '%\' or content like \'%' . $requirement . '%\')  AND is_open = 1');

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

你可能感兴趣的:(Ecshop 文章搜索增加全文模糊搜索功能)