兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

在ECSHOP首页今日特价(促销商品)增加倒计时效果

[复制链接]
tuzi 发表于 2015-8-8 23:13:09 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


看到不少朋友在找首页特价商品倒计时的修改方法,写了这篇文章希望能帮到有此需要的朋友们
1 |! N0 Y$ M6 n; D/ e' ]8 k+ B9 U7 e& a/ P+ f( v
100906042816203128kmc57r.jpg
4 [3 ?* r( Z) U
, D, |9 q% }8 ]/ o4 x' t0 E- I1、首先修改程序部分
5 y* ~( z# ]( u! L8 W打开includes/lib_goods.php
0 q: a; Z7 i  X# x找到get_promote_goods()函数部分
2 D+ F$ a5 x% i6 w  N/ t' N
6 ^# M1 o7 ]  G% A$ ~- S3 h; @5 W! _& a
$goods[$idx]['url']          = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

& P4 a- _4 c! B% H- \注:这里一定要谨慎,一定要找准位置,很多同志都是绊倒在这里的,如果你没修改过这个文件的话,大概是在394行的位置,找错了就出不来了)
/ L0 X/ f2 b3 E9 x8 T$ }- f
下面增加代码
/* 促销时间倒计时 */
8 k4 c, s* r" p" P  l/ x7 m        $time = gmtime();2 y$ _6 R$ j3 U! x8 X
        if ($time >= $row['promote_start_date'] && $time <= $row['promote_end_date'])% Y+ O/ _6 ~& ^4 p0 e
        {
* {" R) M. X5 T0 E7 z             $goods[$idx]['gmt_end_time']  = local_date('M d, Y H:i:s',$row['promote_end_date']);
! l& F# Q9 X' ~! S4 G/ }0 Y. Y8 |        }
3 y- E$ E# ^+ t: \3 ]6 Z0 }; P6 g' X        else
9 @# _6 c8 y9 L+ Z, `5 {        {9 f4 ]" U4 i% ?) Z; h
            $goods[$idx]['gmt_end_time'] = 0;- ]- p- H; l$ d6 x
        }
( `5 W$ s! V/ f+ O! {9 p

5 M$ U& [, u2 e- M$ Z0 F2 {* E2、
$ j5 j* O- k, q$ F然后将 library/recommend_promotion.lbi
. l0 [2 X* O) A. q, C. l/ ^全部替换为下面代码: , C' s5 y; o# w
<meta http-equiv="Content-Type" content="text/html; charset=gbk">& Y/ s: c8 K' f. I8 b
<!-- {if $promotion_goods} -->
8 U: }  ^. Z2 k, Q; k' M) m$ _<script >: ?) L6 _. X0 `9 E5 H/ g2 R
var Tday = new Array();6 o# N0 U' `- @. H& J
var daysms = 24 * 60 * 60 * 1000
9 Y: f4 x8 N7 y% P0 fvar hoursms = 60 * 60 * 1000
$ O2 T1 n- e- a! i' svar Secondms = 60 * 1000
& u# Y% n; N3 C, |var microsecond = 1000
/ }' s7 ]+ s: a2 x$ P' I+ ~var DifferHour = -1" B" h! _) D' A3 u' k7 k
var DifferMinute = -1
, @* ]7 H9 ]" i+ @1 w# f: O( wvar DifferSecond = -1" S/ [. G0 C  J
function clock(key)
, a6 l* V7 }- L7 r. b* V6 A  {
  u8 O: s; J7 [( U$ [   var time = new Date()
- d) V& a7 h5 T( w   var hour = time.getHours()% z# k5 X2 h# R4 [2 I* K. G
   var minute = time.getMinutes()
& U  m" r' k+ J; }4 w   var second = time.getSeconds()
7 y: L4 F5 K6 o0 u: u, b- u   var timevalue = ""+((hour > 12) ? hour-12:hour), N( i, u( r$ o5 A
   timevalue +=((minute < 10) ? ":0":":")+minute
3 ~& K% p5 C" g& _5 L& p/ j/ u   timevalue +=((second < 10) ? ":0":":")+second
0 ~  T' I3 c' [# r# o2 X% i   timevalue +=((hour >12 ) ? " PM":" AM")
4 S, X* a" x3 _' Z8 }   var convertHour = DifferHour
3 R$ V2 R5 h7 ?, n7 X   var convertMinute = DifferMinute
& U7 o2 J; A; k# [   var convertSecond = DifferSecond
- D$ P8 p4 V# j" v   var Diffms = Tday[key].getTime() - time.getTime()6 o( T0 G9 w$ y6 ]" u
   DifferHour = Math.floor(Diffms / daysms)
: G" _3 ^6 y  _, \   Diffms -= DifferHour * daysms
, l8 T$ H4 d- z3 {   DifferMinute = Math.floor(Diffms / hoursms)
1 T& i. l" m1 ]3 X8 V# a" _   Diffms -= DifferMinute * hoursms
: ^0 o+ g+ r& L+ l0 T% F/ H( c+ T   DifferSecond = Math.floor(Diffms / Secondms)& `2 H7 ?! l% B( N2 t9 b
   Diffms -= DifferSecond * Secondms, C2 _% P$ g! |5 _, M% z. R
   var dSecs = Math.floor(Diffms / microsecond)2 L0 q8 X" j: b2 B1 ?& m
   
3 o) P9 ?( F. p   if(convertHour != DifferHour) a="<font color=red>"+DifferHour+"</font>天";6 _  d6 a4 j$ B  J8 b+ @8 S
   if(convertMinute != DifferMinute) b="<font color=red>"+DifferMinute+"</font>时";% a' R7 v5 m/ q
   if(convertSecond != DifferSecond) c="<font color=red>"+DifferSecond+"</font>分"
. J. g4 M+ w+ |- n' p5 a3 g     d="<font color=red>"+dSecs+"</font>秒"
, g( p1 Z3 E* \& g, i     if (DifferHour>0) {a=a} ) a) I* ^! g( L6 ]
     else {a=''}
" \' [( e" q  `& n! S* D1 `   document.getElementById("leftTime"+key).innerHTML = a + b + c + d; //显示倒计时信息. `. U/ p! V1 b/ W" H, E% y: j: \$ M6 G
  
2 j0 G0 o9 E; Y# d5 [6 X0 N/ S  }4 a9 ~. y3 r, X( U
</script>
% [8 L* x- Z. O9 v" c8 F<div id="sales" class="f_l clearfix">
# V1 b6 f; B( @) c! z      <h1><a href="../search.php?intro=promotion"><img src="images/more.gif" /></a></h1>4 q) i7 O% x' g& M' o! l0 q$ ~8 S
       <div class="clearfix goodBox">: ?6 a% g2 U! T! ~4 ]+ [5 g" I
         <!--{foreach from=$promotion_goods key=key item=goods name="promotion_foreach"}-->
" p6 u3 Y0 W! @         {if $smarty.foreach.promotion_foreach.index <= 3}
, z+ ?: n4 w6 Y2 C; ?7 O/ M           <div class="goodList">6 W2 O' q5 ~& ~4 ]; S
           <a href="{$goods.url}"><img src="{$goods.thumb}" border="0" alt="{$goods.name|escape:html}"/></a><br />/ R9 L' n+ S  K! u: U
      <p><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name|escape:html}</a></p>
. b( m) x) v/ \( }- Q+ t# b! \5 j- }( g           {$lang.promote_price}<font class="f1">{$goods.promote_price}</font><br><font class="f4" id="leftTime{$key}">{$lang.please_waiting}</font>
) Q& d( }7 k, \           </div>
( [* r/ i1 Z( f, O; M2 _: e         {/if}7 X4 \/ x% k; l7 G1 B/ [, E
<script>' R0 q& c5 Z# Q5 z9 \; q1 p5 \% i
Tday[{$key}] = new Date("{$goods.gmt_end_time}");   * G$ v" {% N$ u2 Z% ^* l& r2 V
window.setInterval(function()     & e$ s- G2 b' U
{clock({$key});}, 1000);     4 |3 |+ k% |& S9 r9 C: j$ s4 |
</script>0 G, N$ b! ]3 {. _
         <!--{/foreach}-->
: F5 [6 \( _) V7 z( W, |       </div>& i' Y7 J. ^( D/ z6 y" I
      </div>% ]- ~/ L. |3 X, v, V0 h
     " M9 U( r1 t; z: c2 R
<!-- {/if} -->

7 u9 f; ~# F7 A2 ^. {3 x
6 W) @4 m% d1 C3 b& V8 p! o以上方法是在官方默认模板下实现的,如果你的是其他模板,有选择的把里面的一些代码挑出来增加(或修改)到你的recommend_promotion.lbi里即可。
3 v3 o5 b7 D% b/ R2 o( m$ g如果实现不了,可以QQ联系管理员/ a4 @$ i6 M( m. n

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-9-21 13:36
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表