1、修改php程序部分打开includes/lib_goods.php
找到get_promote_goods()函数,在 $goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']); 的后面一行并添加如下代码:
/* 促销时间倒计时 */
$time = gmtime();
if ($time >= $row['promote_start_date'] && $time <= $row['promote_end_date'])
{
$goods[$idx]['gmt_end_time'] = local_date('M d, Y H:i:s',$row['promote_end_date']);
}
else
{
$goods[$idx]['gmt_end_time'] = 0;
}
2、将 library/recommend_promotion.lbi全部替换为下面代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- {if $promotion_goods} -->
<script >
var Tday = new Array();
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
var DifferHour = -1
var DifferMinute = -1
var DifferSecond = -1
function clock(key)
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour > 12) ? hour-12:hour)
timevalue +=((minute < 10) ? ":0":":")+minute
timevalue +=((second < 10) ? ":0":":")+second
timevalue +=((hour >12 ) ? " PM":" AM")
var convertHour = DifferHour
var convertMinute = DifferMinute
var convertSecond = DifferSecond
var Diffms = Tday[key].getTime() - time.getTime()
DifferHour = Math.floor(Diffms / daysms)
Diffms -= DifferHour * daysms
DifferMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferMinute * hoursms
DifferSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferHour) a="<font color=red>"+DifferHour+"</font>天";
if(convertMinute != DifferMinute) b="<font color=red>"+DifferMinute+"</font>时";
if(convertSecond != DifferSecond) c="<font color=red>"+DifferSecond+"</font>分"
d="<font color=red>"+dSecs+"</font>秒"
if (DifferHour>0) {a=a}
else {a=''}
document.getElementById("leftTime"+key).innerHTML = a + b + c + d; //显示倒计时信息
}
</script>
<div id="sales" class="f_l clearfix">
<h1><a href="../search.php?intro=promotion"><img src="images/more.gif" /></a></h1>
<div class="clearfix goodBox">
<!--{foreach from=$promotion_goods key=key item=goods name="promotion_foreach"}-->
{if $smarty.foreach.promotion_foreach.index <= 3}
<div class="goodList">
<a href="{$goods.url}"><img src="{$goods.thumb}" border="0" alt="{$goods.name|escape:html}"/></a><br />
<p><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a></p>
{$lang.promote_price}<font class="f1">{$goods.promote_price}</font><br><font class="f4" id="leftTime{$key}">{$lang.please_waiting}</font>
</div>
{/if}
<script>
Tday[{$key}] = new Date("{$goods.gmt_end_time}");
window.setInterval(function()
{clock({$key});}, 1000);
</script>
<!--{/foreach}-->
</div>
</div>
<!-- {/if} -->
--基于原ecshop修改。
分享到:
相关推荐
ecshop,首页特价促销商品显示剩余时间倒计时效果,或许有用
模仿ecshop商品倒计时效果
ecshop商品视频上传视频播放功能,商品缩略图增加上传视频 ECSHOP商城默认功能是不支持商品缩略图位置增加商品视频添加视频功能,所以本站就开发了和京东天猫一样的商品缩略图位置增加视频功能 这样商品可以更好表达出...
给商品增加新的字段,仔细看看吧。大家一起研究就能,。。
ECSHOP首页商品大图预览插件,首页商品缩略图移动显示大图
ecshop解决购物车ajax修改商品数量
最近在用ECSHOP做一个商城,发现ECSHOP的模糊搜索要求太高,需要加入and、空格、加号等,客户搜索的时候不可能这样操作。所以想对搜索功能进行改进,可是在网上没有找到这样的插件,有收费的,结果要2000大元。考虑...
EditorTools ecshop2.7.3新商品接口使用手册 一、简介 1、本接口应用于ecshop商品管理频道添加新商品; 2、发布时请使用管理员用户帐号; 3、ecshop有utf8和GBK版本,请在发布规则中选择对应编码; 4、本接口基于...
二十七、分享ec搜索出现相关商品的效果滑动效果(模仿百度) 88 二十八、修改注册发送邮件(更新) 94 二十九、新增加一调用编辑器函数 97 三十、简单实现 各个页面都可显示友情链接 97 三十一、Ecshop系统框架分析 ...
ecshop插件商品分类添加图片显示功能
由于ecshop的global.js与jquery有冲突,故在默认状态下只有首页可以实现效果,要使前台全部有效可以从前台的其它页模板文件中的global.js引用删除(删除不影响网站运行),大家互相讨论,有问题找我哈。
本人在某宝花260元买的“ecshop分类页筛选属性自定义排序插件”,今日与同“ecshop商品详情页属性排序插件”一起奉上。 ECSHOP的分类列表页有一个“商品筛选”功能,可以对不同品牌不同价格不同属性的商品进行筛选...
ECSHOP仿淘宝添加购物车提示框效果
ecshop加入购物车效果插件,亲测可用
二十七、分享ec搜索出现相关商品的效果滑动效果(模仿百度) 88 二十八、修改注册发送邮件(更新) 94 二十九、新增加一调用编辑器函数 97 三十、简单实现 各个页面都可显示友情链接 97 三十一、Ecshop系统框架分析 ...
第1步: 修改数据库结构,其实就是增加个字段 进入 后台 》数据库管理 》SQL查询 , 在输入框里输入下面SQL语句,并点击“提交查询” ALTER TABLE `ecs_goods` ADD `goods_title` VARCHAR( 150 ) NOT NULL DEFAULT...
该资源是JS写的一个特效,支持各种商品图片大图预览,当鼠标移至商品的图片时,显示一块区域放大图片,可以更清晰的预览商品的图片,仿淘宝商品图片放大效果。 在ecshop下支持完全没问题,其他的也同样可以。 下载...
【ECSHOP插件】ECSHOP商品相册批量上传插件免费下载,经过测试可以使用的。
ECSHOP首页可伸缩广告插件,操作容易,界面优美