ecshop 首页调用多个促销,显示到计时
1、首先修改程序部分
打开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=gbk">
<!-- {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="p_w_picpaths/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} -->
以上方法是在官方默认模板下实现的,如果你的是其他模板,有选择的把里面的一些代码挑出来增加(或修改)到你的recommend_promotion.lbi里即可。
转载于:https://blog.51cto.com/4970773/885560
ecshop 首页调用多个促销,显示到计时相关推荐
- 熱銷商品查詢php,ecshop首页调用指定商品分类下推荐热销最新商品
其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...
- ecshop首页调用指定分类的所有产品(指定一级调二级)
第一种方法 第一 在/includes/lib_goods.php下增加如下代码,用过网上的直接换掉就可以 function index_get_cat_id_goods_best_list($cat ...
- ecshop在首页调用dedecms文章
ecshop的文章功能实在是太过于简单了,所以我们为了丰富网站的内容,一般会集成DEDECMS来添加一些资讯文章,主要是DEDECMS文章处理相当强大,便于二次开发,下面通过两大步骤实现ecshop在 ...
- 在ECSHOP首页显示各等级会员价格的方法 列表页面显示会员等级价格
在ECSHOP首页显示各等级会员价格的方法 | 浏览:468 | 更新:2013-12-03 10:42 在ECSHOP首页显示各等级会员价格注意:以下操作尽量不要使用记事本来编辑,尤其是使用UTF- ...
- 转:在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档
在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档 一直以来,我都想为 PDF 补丁丁添加一个 PDF 渲染引擎.可是,目前并没有可以在 .NET 框架上运行的免费 PDF ...
- 论坛首页调用 来自 http://bbs.apabi.com
From http://bbs.apabi.com/dispbbs.asp?boardID=24&ID=17411&page=1 <?xml version="1.0& ...
- dede首页调用会员积分和头像代码
dede首页调用会员积分和头像代码 下面的代码可以实现在织梦的首页调用网站内部会员的积分排行榜,并且还能显示会员的头像,一个很实用的功能,有需要的朋友可以试一下. {dede:sql sql=&quo ...
- 怎么在php中设置收藏按钮,如何在ecshop首页给商品加入立即购买与收藏按钮
在ecshop首页给商品加入立即购买与收藏按钮,直接模板当中操作修改,无需修改任何PHP代码.方法简便.以下是最模板提供的方法,如果出现错误,请拿错误在最模板网站搜索,继续修改下去. 第一步:首先查看 ...
- 动易网站首页调用动网论坛最新帖子列表的操作方法
动易网站首页调用动网论坛最新帖子列表的操作方法 以下采用的是:动易网站为swCMS6.5版 和 动网论坛为dvbbs 8.1.1 版 1. 确定动易swCMS6.5网站首页"论坛新帖& ...
- 织梦DEDECMS首页调用单页文档内容并带过滤HTML的方法
织梦dedecms网站首页调用单页文档内容并带过滤html的方法: 1.调用的语句 {dede:sql sql="SELECT body FROM `dede_sgpage` where a ...
最新文章
- python能做游戏吗-python能开发游戏吗
- 链接SQL Server服务器
- ThreadPoolExecutor的execute源码分析
- 【code】Splay 模板
- Asp.Net第一章入门之后台处理程序
- 查询字段是date类型的数据
- 恭喜您被选为CSDN插件内测用户:点此领取福利
- C# 获取二维数组的元素个数;获取行数,列数
- 【C#】 用Route进行URL重写
- 上海宝付教你如何更好地保护手机隐私
- ceph command returned non-zero exit status: 1
- img 标签如何使图片成为圆形
- 基于单片机的无线防盗报警系统设计(#0449)
- 《SysML精粹》学习记录--第三章
- 数据结构算法学习 之 红黑树
- python基于词向量的古诗生成器
- 什么是百度SEO?百度SEO优化怎么做?
- Visio画UML类图
- 《深入浅出4G网络 LTE_EPC》阅读笔记一
- Count bits set in parallel(查找32位整形数中置1的个数)
热门文章
- 冰点还原精灵图标不见了怎么办?
- long8.cc app.html,Potoshop 长投影扩展插件 Long Shadow Generator 支持CS6-CC2015
- 用python实现传染病模型传染病模型
- 刷题——逆波兰表达式
- 信鸽 ios tag推送 php,信鸽推送平台常见问题汇总iOS端
- 15个素材下载网站,从此不做「伸手党」!
- HikariCP数据库连接池详解
- 三大抽样分布:卡方分布,t分布和F分布
- 上海二手房8月排名:链家、悟空找房、中原、太平洋、我爱我家、易居、房天下、iwjw、房多多、房好多、q房网、、、...
- html5拾色器功能,html5 学习简单的拾色器