ECSHOP发货滚动,显视发货人,配送方式名,配送单号及发货日期
演示效果:
修改index.php 找到代码
function index_get_invoice_query() { $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' . ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping') . ' AS s ON s.shipping_id = o.shipping_id' . " WHERE invoice_no > '' AND shipping_status = " . SS_SHIPPED . ' ORDER BY shipping_time DESC LIMIT 10';
修改成
function index_get_invoice_query() { $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code,o.consignee, from_unixtime(o.shipping_time,\'%Y-%m-%d\') as shippingtime,o.shipping_name, r.region_name AS province FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' . ' LEFT JOIN ' . $GLOBALS['ecs']->table('region') . ' AS r ON r.region_id = o.province' . ' LEFT JOIN ' . $GLOBALS['ecs']->table('shipping') . ' AS s ON s.shipping_id = o.shipping_id' . " WHERE invoice_no > '' AND shipping_status = " . SS_SHIPPED . ' ORDER BY shipping_time DESC LIMIT 10';
再打开模板 invoice_query.lbi 文件,删除里面的所有文件,用以下代码代替
<meta http-equiv="Content-Type" content="text/html; charset=gbk"> <!--{if $invoice_list}--> <div class="fhgg"> <h2>发货通知</h2> <div id="mq" class="scrollText" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1"> <div class="mod3con"> <!-- 发货单查询{foreach name=invoice from=$invoice_list item=invoice} --> <div class="vote"> <li class="f2">收货人:<span> {$invoice.consignee}</span></li> <li class="f2">{$lang.order_number}:<span>{$invoice.order_sn}</span></li> <li class="f2 kdbh">{$invoice.shipping_name}:<span>{$invoice.invoice_no}</span></li> <li class="f2">发货时间:<span>{$invoice.shippingtime}</span></li> </div> <!-- 结束发货单查询{/foreach}--> </div></div></div> <script type="text/javascript">divheight("invoice");</script> <!-- {/if} --> <script type="text/javascript"> var oMarquee = document.getElementById("mq"); //滚动对象 var iLineHeight = 84; //单行高度,像素 var iLineCount = 10; //实际行数 var iScrollAmount = 1; //每次滚动高度,像素 function run() { oMarquee.scrollTop += iScrollAmount; if ( oMarquee.scrollTop == iLineCount * iLineHeight ) oMarquee.scrollTop = 0; if ( oMarquee.scrollTop % iLineHeight == 0 ) { window.setTimeout( "run()", 2000 ); } else { window.setTimeout( "run()", 10 ); //滚动速度 } } oMarquee.innerHTML += oMarquee.innerHTML; window.setTimeout( "run()", 2000 ); </script>
因模板不同,CSS样式也不同,效果按模板去修改。
/*-------发货通知------*/ .fhgg { border:1px solid #ddd; height:115px; overflow:hidden; position:relative; width:198px; } .fhgg h2 { height:28px; line-height:28px; color:#333; font-weight:bold; padding-left:15px; border-bottom:1px solid #ddd; background:url(images/fhgg.gif) repeat-x; overflow:hidden; } .scrollText { width:198px; height:90px; line-height:22px; overflow:hidden; } .scrollText li { padding:0 7px; line-height:28px; color:#666; } .scrollText li span { color:#000; } .scrollText li.kdbh { background-color:#eee; }
如果想去掉,配送方式运单号的链接,如下修改
includes\modules\shipping
在对应的配送方式里更改
一般在最后一行
把这个函数改成
function query($invoice_sn)
{
return $invoice_sn;
}
这样修改,可以避免,因为运单号有链接,造成运单号另起一行。
------------------------------------------华丽丽的分割线---------------------
------------------------------------
源厂制造10-10000级洁净无尘车间防静电防尘用品!网址:http://www.lgfjd.com 微信号:614412
源厂制造10-10000级洁净无尘车间防静电防尘用品!网址:http://www.lgfjd.com 微信号:614412
posted on 2013-01-26 18:10 ECshop商城二次开发博客 阅读(1528) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· AI Agent爆火后,MCP协议为什么如此重要!
· Draw.io:你可能不知道的「白嫖级」图表绘制神器
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· Java使用多线程处理未知任务数方案