在设置商品促销功能时,精确到小时分钟[2009-07-27修正版]

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



目前我们在设置商品促销的时间,只能设置从某一天,其实完全可以精确到小时分钟。具体设置参考如下:

找到admin/tempate/good_info.htm文件:
  1. <input name="selbtn1" type="button" id="selbtn1" onclick="return showCalendar('promote_start_date', '%Y-%m-%d',false, false, 'selbtn1');" value="{$lang.btn_select}" class="button"/>
复制代码
改为:
  1. <input name="selbtn1" type="button" id="selbtn1" onclick="return showCalendar('promote_start_date', '%Y-%m-%d%H:%M','24', false, 'selbtn1');" value="{$lang.btn_select}" class="button"/>
复制代码
  1. <input name="selbtn2" type="button" id="selbtn2" onclick="return showCalendar('promote_end_date', '%Y-%m-%d',false, false, 'selbtn2');" value="{$lang.btn_select}" class="button"/>
复制代码
改为:
  1. <input name="selbtn2" type="button" id="selbtn2" onclick="return showCalendar('promote_end_date', '%Y-%m-%d%H:%M','24', false, 'selbtn2');" value="{$lang.btn_select}" class="button"/>
复制代码
显示效果如下:



这个问题好像是昨天有人问到的,但现在我找不到 在那里了所以直接贴出来共享好了,呵呵,
希望对有需要的人有用!


下面讨论的问题确实存在,现在已经修正即再修改一个文件admin/goods.php
将里面的:
  1. $goods['promote_start_date'] = local_date('Y-m-d', $goods['promote_start_date']);
  2. $goods['promote_end_date'] = local_date('Y-m-d', $goods['promote_end_date']);
复制代码

替换成:
  1. $goods['promote_start_date'] = local_date('Y-m-d H:i', $goods['promote_start_date']);
  2. $goods['promote_end_date'] = local_date('Y-m-d H:i', $goods['promote_end_date']);
复制代码

回答:
这种方法有很严重的缺陷



用是能用,但是再次进入编辑的时候不显示小时分。虽然已经设置成功了

现在楼上的问题已经修正

谢谢分享,正需要

在商品详情页的倒计时是不是和实际的不对的

误错是8小时

还有个问题,我这里设分钟不管怎么选都一直是07,选小时倒是正常的

8# ajqn0920
你的情况我这里没有呢,好像都是用gmtime换算的,应该不会有这个问题吧,你改过其他东西吗?
还有我这个7分钟的情况你有吗?....

挺好的方法~~

这个非常实用!

1# hfly2005

该方法真实有效。

很不错,值得赞一个














1G特价空间88元,高速空间100元起,香港免备案空间50元起,CN域名28元。免费支持伪静态, 广州主机网联系QQ:780644836

晕,我都搜不到这个文件啊“good_info.htm”