1.在路径languages\zh_cn\admin\下找到 common.php 文件,
找到促销管理所在的菜单目录 在后面添加一条$_LANG['28_miaosha'] = '秒杀商品';
2.在路径admin\includes\下找到 inc_menu.php文件,
添加一条 $modules['03_promotion']['28_miaosha']= 'miaosha.php?act=list';
以上两个步骤完成,即可在后台左侧菜单>促销活动下看到秒杀商品菜单按钮.
3.复制miaosha.php文件到admin\目录下,复制miaosha.htm文件到admin\模板文件\目录下。
以上步骤,完成后点击按钮可以加载miaosha页面。
4.在mobil\找到index.php 文件,搜索 $smarty->display('index.dwt', $cache_id); 并在此代码上添加下面的代码.
// 新增代码 2017年11月1日 09:32:27 秒杀商品
$miaosha = $db->getRow("SELECT * FROM " . $ecs->table("miaosha") . " WHERE id = 1");
$GoodsInfo = $db->getRow("SELECT goods_name,shop_price,promote_price,promote_end_date FROM ecs_goods WHERE goods_id = ".$miaosha['goods_id']);
// $result = $db->getRow($sql);
$smarty->assign('whether', $miaosha['whether']); //活动是否开启
$smarty->assign('ImgUrl', $miaosha['img_url']); //活动商品展示图片路径
$smarty->assign('goods_id', $miaosha['goods_id']); //商品名称
$smarty->assign('goods_name', $GoodsInfo['goods_name']); //商品名称
$smarty->assign('shop_price', $GoodsInfo['shop_price']); //商品原价
$smarty->assign('promote_price', $GoodsInfo['promote_price']); //商品促销价
$smarty->assign('current_time', time()); //当前时间(时间戳)
$smarty->assign('promote_end_date', $GoodsInfo['promote_end_date']); //活动结束时间(时间戳)
$smarty->assign('Y', date('Y',$GoodsInfo['promote_end_date'])); //活动结束时间(年)
$smarty->assign('m', date('m',$GoodsInfo['promote_end_date'])); //活动结束时间(月)
$smarty->assign('d', date('d',$GoodsInfo['promote_end_date'])); //活动结束时间(日)
$smarty->assign('H', date('H',$GoodsInfo['promote_end_date'])); //活动结束时间(时)
$smarty->assign('i', date('i',$GoodsInfo['promote_end_date'])); //活动结束时间(分)
$smarty->assign('s', date('s',$GoodsInfo['promote_end_date'])); //活动结束时间(秒)
echo time();
$smarty->display('index.dwt', $cache_id);
// 新增代码
5.把miaosha.css样式复制到 mobile\css目录下。
6.mobil\模板目录\ 找到index.dwt. 在你需要显示的地方添加.
<!-- 新增代码 2017年11月1日 09:38:49 -->
{ if $whether eq 1 }
<!-- 当前时间是否小于活动结束时间(当前活动时间还没有达到活动结束时间)则为true -->
{ if $current_time < $promote_end_date }
<script type="text/javascript">
function leftTimer(year,month,day,hour,minute,second){
var leftTime = (new Date(year,month-1,day,hour,minute,second)) - (new Date()); //计算剩余的毫秒数
var days = parseInt(leftTime / 1000 / 60 / 60 / 24 , 10); //计算剩余的天数
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24 , 10); //计算剩余的小时
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10);//计算剩余的分钟
var seconds = parseInt(leftTime / 1000 % 60, 10);//计算剩余的秒数
days = checkTime(days);
hours = checkTime(hours);
minutes = checkTime(minutes);
seconds = checkTime(seconds);
setInterval("leftTimer({$Y},{$m},{$d},{$H},{$i},{$s})",1000);
document.getElementById("timer").innerHTML = "剩余时间: "+days+"天" + hours+"小时" + minutes+"分"+seconds+"秒";
}
function checkTime(i){ //将0-9的数字前面加上0,例1变为01
if(i<10 || i>60)
{
i = "0" + i;
}
return i;
}
</script>
<div class="brand brand_1" >
<h1>限时秒杀</h1>
<div class="goodsInfo">
<div class="goods_img">
<a href="/goods.php?id={$goods_id}">
<img src="{$ImgUrl}" />
</a>
</div>
<div class="goods_text">
<h3 class="width_div" >{$goods_name}</h3>
<h5><del>原价: {$shop_price}</del></h5>
<h4>秒杀: {$promote_price}</h4>
</div>
<div class="miaoshaqianggou" >
<body onload="leftTimer()">
<font class="f4" id="timer">{$lang.please_waiting}</font>
<img src="../images/miaosha/ljgm.png" />
</div>
</div>
</div>
{ /if }
{ /if }
<!-- 新增代码 2017年11月1日 09:38:49 -->
这样就完成了!