Ecshop二次开发添加热门搜索
Ecshop功能强大,采用PHP+Mysql开发而成,使用人数在国内数最好的,但美中不足,Ecshop比起淘宝商城,京东购物等在功能方面还是差不少劲。多亏Ecshop开源了,我们可以把它的功能进行二次开发。添加我们自己想要的功能。
Ecshop自带的搜索功能没有提供显示热门关键字的功能,唉,这个就需要我们来对Ecshop的程序做修改了。
具体的思路是:当用户输入关键字搜索的时候,把用户输入的关键字进行统计并存入数据库。
在检索这些数据,即可。原理就是这么简单,说下如何真正做到这个功能。
新加一张数据库表 hot_keyword
CREATE TABLE `ecs_hot_keyword` (
`hid` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`keyword` VARCHAR( 100 ) NOT NULL ,
`hot` VARCHAR( 10 ) NOT NULL ,
`date` TEXT NOT NULL
);
php:
/* 清如许二次开发添加执热门搜索功能 */
$hot_kw_row=$db->getRow("select * from ".$ecs->table('hot_keyword') ." where keyword like '%".$_REQUEST['keywords']."%' ; ");
$hot_keyword_sql="";
if(empty($hot_kw_row['hid']))
{
$hot_keyword_sql="insert into ".$ecs->table('hot_keyword') ."(`keyword`,`hot`,`date`) values('".$_REQUEST['keywords']."','1','".date("Y_m_d")."') ; ";
}
else
{
$hot_keyword_sql="update ".$ecs->table('hot_keyword') ." set hot=hot+1 ;";
}
$db->query($hot_keyword_sql);