您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop商城首页增加一个商品浏览排行榜的实现方法

雷亚思2024-05-14Ecshop商城教程已有人查阅

导读ecshop商城首页增加一个商品浏览排行榜浏览排行榜,并且可以在商城后台的“模板设置”里进行控制。由于ECSHOP商城默认是没有读取浏览排行的,所以这部分功能既得修改程序

ecshop商城首页增加一个商品浏览排行榜浏览排行榜,并且可以在商城后台的“模板设置”里进行控制。由于ECSHOP商城默认是没有读取浏览排行的,所以这部分功能既得修改程序,又得增加模板。
以 ecshop官方默认模板 为例进行修改的,如果是其他模板css自行增加:
一、将下面代码 并保存到 一个新文件中,文件路径为: /themes/default/library/top10_click.lbi
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class="box">
<div class="box_2">
<h3><span>浏览排行</span></h3>
<div class="top10List clearfix">
<!-- {foreach name=top_goods from=$top_goods_click item=goods}-->
<ul class="clearfix">
<img src="../images/top_{$smarty.foreach.top_goods.iteration}.gif" class="iteration" />
<!-- {if $smarty.foreach.top_goods.iteration<4}-->
<li class="topimg">
<a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="samllimg" /></a>
</li>
<!-- {/if} -->
<li {if $smarty.foreach.top_goods.iteration<4}class="iteration1"{/if}>
<a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name}</a><br />
{$lang.shop_price}<font class="f1">{$goods.price}</font><br />
</li>
</ul>
<!-- {/foreach} -->
</div>
</div>
</div>
<div class="blank5"></div>
二、修改 /includes/lib_goods.php 文件,在最后前面?>增加一个函数
/**
* 增加调用商品浏览排行榜
*
* @ebingou.cn
*
*/
function get_top10_click()
{
$sql="SELECT goods_id, goods_name, shop_price, goods_thumb " .
'FROM ' . $GLOBALS['ecs']->table('goods')." where is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 order by click_count desc limit 10";
$arr = $GLOBALS['db']->getAll($sql);
for ($i = 0, $count = count($arr); $i < $count; $i++)
{
$arr[$i]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ?
sub_str($arr[$i]['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $arr[$i]['goods_name'];
$arr[$i]['url']        = build_uri('goods', array('gid' => $arr[$i]['goods_id']), $arr[$i]['goods_name']);
$arr[$i]['thumb'] = get_image_path($arr[$i]['goods_id'], $arr[$i]['goods_thumb'],true);
$arr[$i]['price'] = price_format($arr[$i]['shop_price']);
}
return $arr;
}
三、在网站根目录打开  /index.php 查找
$smarty->assign('top_goods', get_top10());     // 销售排行
在下面添加代码:
$smarty->assign('top_goods_click', get_top10_click());     // 浏览排行
四、打开模板文件 /themes/default/index.dwt 查找代码
<!-- #BeginLibraryItem "/library/promotion_info.lbi" -->
在下面添加代码
<!-- #BeginLibraryItem "/library/top10_click.lbi" --><!-- #EndLibraryItem -->
五、打开 /admin/includes/lib_template.php 查找
'/library/invoice_query.lbi' => 0,
在上面添加代码
'/library/top10_click.lbi' => 0,
六、继续修改语言包文件 /languages/zh_cn/admin/template.php 查找
$_LANG['template_libs']['top10'] = '销售排行';
在下面添加代码
$_LANG['template_libs']['top10_click'] = '浏览排行';
七、修改 /themes/default/lib.xml 查找
<lib>top10</lib>
在下面添加代码
<lib>top10_click</lib>

本文标签:

很赞哦! ()

相关源码

  • (自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码
  • (自适应响应式)双语LED照明灯饰灯具外贸网站pbootcms源码下载模板采用响应式设计,能自动适应手机、平板和电脑等多种设备屏幕,确保用户在不同设备上都能获得良好的浏览体验。同一后台管理,数据实时同步,操作简便高效。查看源码
  • (自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码
  • (PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码
  • (自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码
  • (自适应)蓝色自动溶剂萃取仪器设备类网站pbootcms模板下载本模板为溶剂萃取设备、实验室仪器等精密仪器行业设计,采用PbootCMS内核开发,具有高度专业性和行业适配性。模板设计充分考虑了仪器设备行业展示需求,能够呈现各类精密仪器的技术参数、应用场景和解决方案。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐