您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop收藏商品排行榜功能实现方法
晓霜2025-02-12Ecshop商城教程已有人查阅
导读这个函数可以放在 /includes/lib_goods.php或/includes/lib_main.php文件中,本人更喜欢放在前者。关于这个函数的默认值:
这个函数可以放在 /includes/lib_goods.php或/includes/lib_main.php文件中,本人更喜欢放在前者。关于这个函数的默认值:
时间:三个月(收藏商品统计时间);
获取数据的条数:5条;
如果这两个在后台修改的话,可自行在
ECShop 后台 ‘商店设置’ =》 ‘显示设置’中添加这个两选项。
时间:三个月(收藏商品统计时间);
获取数据的条数:5条;
如果这两个在后台修改的话,可自行在
ECShop 后台 ‘商店设置’ =》 ‘显示设置’中添加这个两选项。
/**
*
收藏商品排行榜
* @author Seven2
* @license
* @version v.10
*
@since 2010-08-19
* @access public
*
@return array
*/
function get_collect_goods()
{
switch
($GLOBALS['_CFG']['collect_time'])
{
case 1: // 一年
$base_where = '`c`.`add_time` >= "' . (gmtime() - 365 * 86400) . '"
';
break;
case 2: // 半年
$base_where
= '`c`.`add_time` >= "' . (gmtime() - 180 * 86400) . '" ';
break;
case 3: // 三个月
$base_where =
'`c`.`add_time` >= "' . (gmtime() - 90 * 86400) . '" ';
break;
case 4: // 一个月
$base_where =
'`c`.`add_time` >= "' . (gmtime() - 30 * 86400) . '" ';
break;
default:
$base_where = '`c`.`add_time`
>= "' . (gmtime() - 90 * 86400) . '" ';
}
$row =
array();
$arr = array();
$limit_num =
isset($GLOBALS['_CFG']['collect_number']) ? (int)
$GLOBALS['_CFG']['collect_number'] : 5;
$sql = 'SELECT `c`.`goods_id`,
COUNT(`c`.`goods_id`) AS `total`, `g`.`cat_id`, ' .
'`g`.`goods_name`, `g`.`shop_price`, `g`.`goods_thumb` FROM ' .
$GLOBALS['ecs']->table('collect_goods') . ' AS `c` LEFT JOIN ' .
$GLOBALS['ecs']->table('goods') . ' AS `g` ON `c`.`goods_id` =
`g`.`goods_id` ' .
'WHERE ' . $base_where . 'AND `g`.`is_on_sale`
= "1" AND ' .
'`g`.`is_alone_sale` = "1" AND `g`.`is_delete` = "0"
GROUP BY `c`.`goods_id` ' .
'ORDER BY `total` DESC LIMIT '
. $limit_num;
$res = $GLOBALS['db']->query($sql);
while
($row = $GLOBALS['db']->fetchRow($res))
{
$arr[$row['goods_id']]['goods_id'] = $row['goods_id'];
$arr[$row['goods_id']]['total'] = $row['total'];
$arr[$row['goods_id']]['goods_name'] = $row['goods_name'];
$arr[$row['goods_id']]['shop_price'] = $row['shop_price'];
$arr[$row['goods_id']]['format_shop_price'] =
price_format($row['shop_price']);
$arr[$row['goods_id']]['goods_thumb'] = $row['goods_thumb'];
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'
=> $row['goods_id']), $row['goods_name']);
}
return
$arr;
}
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop库文件lbi文件里怎么嵌套另一个lbi库文件
1.在一个lbi文件的代码中增加php代码来包含另一个lbi文件2.在一个lbi文件中直接用include包含另一个lbi文件
ecshop后台通过email搜索用户的功能开发实例
给ecshop后台添加通过email搜索用户的功能,先找到ecshop下两个文件admin/users.php以及admin/templates/users_list.htm
ecshop颜色属性用图片替换颜色的实现方法
总共改三个文件 admin/goods.php ,admin/inculdes/lib_goods.php, 模板目录下的 goods.dwt1.打开 admin/goods.php 找到在下行添加这个文件里面修改完了。接下来修改 admin/inculdes/lib_goods.php
ecshop商品评论30秒时间限制的删除方法
如果商品评论或留言 没有启用验证码的话,ECSHOP默认有30秒的限制,也就是两次评论之间需要间隔30秒。有的店长建站之初
相关源码
-
(自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码 -
自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码 -
(PC+WAP)蓝色新能源环保太阳能光伏模板pbootcms下载新能源环保行业网站解决方案为太阳能光伏系统企业打造的专业网站模板,助力新能源企业高效展示产品与服务PbootCMS内核开发,源码开放可修改PC与手机端自适应设计查看源码 -
(PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码 -
(自适应)五金配件机械蓝色营销型pbootcms模板免费下载基于PbootCMS的工业配件展示系统,精简DIV+CSS架构确保响应速度,自适应设计呈现参数表格,支持后台实时更新产品规格、在线留言等内容。查看源码 -
(自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
| 分享笔记 (共有 篇笔记) |
