×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > 二次开发教程 > Ecshop文章搜索增加全文模糊搜索功能二次开发

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

Ecshop文章搜索增加全文模糊搜索功能二次开发

网站开发中心/ 2015-10-08/ 关注人气:1129

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 . '%\'  .//本行为要修改语句 

' 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后台订单列表增加快递单号搜索订单的功能