Ecshop模板网
首页 > ecshop教程 > ecshop经验分享 > Ecshop文章搜索增加全文模糊搜索功能
文章详情

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

ecshop模板网 / 2014-06-08

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的一级类加图标 上一篇: ECSHOP商品列表页面“喜欢“点赞功能
 用户评论(共 0 条评论)
  • 暂时还没有任何用户评论
用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页
 
QQ在线咨询
售前电话热线
#
售前QQ客服