欧美超清VA在线视频

<del id="nfxdv"><ruby id="nfxdv"></ruby></del>
    <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

    <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
      <menuitem id="nfxdv"></menuitem>
      <noframes id="nfxdv">
      <em id="nfxdv"></em>
      <dfn id="nfxdv"></dfn>
      <th id="nfxdv"></th>

      <i id="nfxdv"><track id="nfxdv"></track></i>

      ecshop首頁滾動顯示最新訂單插件開發思路及步驟

      更新時間:2016-08-12 點擊量:1605


       



       

                 

      1470967388334020.jpg




        眾多的ecshop商家用戶想在自己的商城首頁中增加首頁滾動顯示最新訂單,以便用戶能及時了解到商城的熱銷商品。

      那么我們完全可以自己去添加這樣的一個功能,優易軟件為大家整理如何增加首頁滾動顯示最新訂單的思路和步驟

      具體如下:

      ecshop插件, ecshop訂單插件

      1. 在根目錄修改index.php 文件:

      找到這行代碼:$smarty->assign('shop_notice',     $_CFG['shop_notice']);       // 商店公告

      在這行代碼下面加入這代碼:

                                       

         $smarty->assign('order_list',   order_query());  // 
      首頁訂單


      2、在index.php 最后面加一個函數:

       

       

       

      /**
      * 調用訂單滾動
      *
      * @access private
      * @return array
      */
      function order_query()
      {
      $sql = 'SELECT order_sn, add_time, order_status, pay_status, shipping_status FROM ' . $GLOBALS['ecs']-
       
      >table('order_info') . ' ORDER BY order_id desc limit 0,20 ';/* 顯示最新20條訂單,可修改這個數來控制顯示
       
      條數 */
      $row = $GLOBALS['db']->getAll($sql);
       
      /* 格式話數據 */
      foreach ($row AS $key => $value)
      {
      $row[$key]['short_order_time'] = local_date('y-m-d', $value['add_time']);
      /* 訂單狀態 */
      if ($value['order_status'] == OS_CONFIRMED || $value['order_status'] == OS_UNCONFIRMED)
      {
      /* 訂單付款狀態 */
      if ($value['pay_status'] == PS_UNPAYED)
      {
      $row[$key]['order_status'] = '未付款';
      }
      if ($value['pay_status'] == PS_PAYING)
      {
      $row[$key]['order_status'] = '付款中';
      }
      if ($value['pay_status'] == PS_PAYED)
      {
      $row[$key]['order_status'] = '已付款';
      }
      /* 訂單付款狀態結束*/
      /* 訂單發貨狀態 */
      if ($value['shipping_status'] == SS_PREPARING)
      {
      $row[$key]['order_status'] = '制作中';
      }
      if ($value['shipping_status'] == SS_SHIPPED)
      {
      $row[$key]['order_status'] = '已配送';
      }
      if ($value['shipping_status'] == SS_RECEIVED)
      {
      $row[$key]['order_status'] = '收貨確認';
      }
      /* 訂單發貨狀態結束*/
       
      }
      if ($value['order_status'] == OS_CANCELED)
      {
      $row[$key]['order_status'] = '取 消';
      }
      if ($value['order_status'] == OS_INVALID)
      {
      $row[$key]['order_status'] = '無 效';
      }
      if ($value['order_status'] == OS_RETURNED)
      {
      $row[$key]['order_status'] = '退 貨';
      }
      /* 訂單狀態結束*/
      }
       
      return $row;
      }


      復制代碼

       

       

      3.在模版文件夾themes\xxx\library\ 把原來order_query.lbi模板內容改為以下內容(注意備份原文件):

       

      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <!-- {if empty($order_query)} -->
      <script type="text/javascript">
      //<![CDATA[
      var invalid_order_sn = "{$lang.invalid_order_sn}"
      //]]>
      function gID(id)
      {
      return document.getElementById(id);
      }
      </script>
       
      <div>
      <div>
      <div><span></span></div>
      <div>
      <div>
      <div id="ordr_cs">
      <div>訂單查詢</div><div title="請輸入訂單號查詢">
      <form name="ecsOrderQuery" action="javascript:;" id="ecsOrderQuery">
      <input type="text" name="order_sn" size="13" /> <input type="image" onclick="orderQuery()" value="提交" 
       
      src="images/search-submit2.gif" />
      </form>
      </div>
      </div>
      <!-- //這是前20條訂單循環開始-->
      <div id="ECS_ORDER_QUERY" title="最新20條訂單瀏覽">
      <div id="ordr_top">
      <div id="dgxj">訂購時間</div><div id="ddh">訂單號</div><div id="zt">狀 態</div> 
      </div>
      <div id=ordrdemo> 
      <ul id=ordrdemo1>
      {foreach from=$order_list item=order}
      <li><a href="user.php">{$order.short_order_time}<span id="order_sn">{$order.order_sn}</span><span 
       
      id="order_status">{$order.order_status}</span></a></li> 
      {/foreach}
      </ul>
      <ul id=ordrdemo2></ul> 
      </div> 
      </div>
      </div>
      </div>
      <div><span></span></div>
      </div>
      </div>
      <script type="text/javascript">
      var speed=50;
      gID("ordrdemo2").innerHTML=gID("ordrdemo1").innerHTML;
      function Marquee(){
      if(gID("ordrdemo2").offsetTop-gID("ordrdemo").scrollTop<=0)
      {
      gID("ordrdemo").scrollTop-=gID("ordrdemo1").offsetHeight;
      }
      else
      {
      gID("ordrdemo").scrollTop++;
      }
      }
      var MyMar=setInterval(Marquee,speed);
      gID("ordrdemo").onmouseover=function() {clearInterval(MyMar);}
      gID("ordrdemo").onmouseout=function() {MyMar=setInterval(Marquee,speed);}
      </script>
      <!-- //這是前20條訂單循環結束--> 
       
      <!-- {else} -->
       
      <div>
      <ul>
      <!-- {if $order_query.user_id} -->
      <li><strong>{$lang.order_number}</strong><br />
      <a href="user.php?act=order_detail&order_id={$order_query.order_id}" >{$order_query.order_sn}</a>
      </li>
      <!-- {else} -->
      <li><strong>{$lang.order_number}</strong><br />
      {$order_query.order_sn}
      </li>
      <!-- {/if} -->
      <li><strong>{$lang.order_status}</strong><br />
      {$order_query.order_status}
      </li>
      <!-- {if $order_query.invoice_no } -->
      <li><strong>{$lang.consignment}</strong><br />
      {$order_query.invoice_no}
      </li>
      <!-- {/if} -->
      <!-- {if $order_query.shipping_date} -->
      <li><strong>{$lang.shipping_date}</strong><br />
      {$order_query.shipping_date}
      </li>
      <!-- {/if} -->
      </ul>
      </div>
      <!-- {/if} -->


      復制代碼

       

       

       

       

      ?4、在style.css文件中添加以下CSS樣式(注意:不要同原CSS標記有沖突,有相同自己修改標記):

      /** 首頁訂單上向滾動**/
      #ECS_ORDER_QUERY
      { position: relative; width: 100%; height: 200px; text-align:center; top: -28px; }
      .order_query{ width:240px; height: 240px; }
      #order_sn{ position: relative; left: 8px; }
      #order_status{ position: relative; left: 16px; }
      #ordr_cs{ background:url(images/hisbg1.jpg) repeat-x; clear:both; width: 200px; /*分類標題背景重復部分*/
      }
      #ordr_top { position: relative; width: 100%; height: 18px; border-bottom: 1px solid orange;
      parent; 
      }
      #ordrdemo
      { position: relative; top: 5px; overflow:hidden; height:235px; float: left; }
      #ordrdemo1
      { text-align: center; overflow:hidden; }
      #ordrdemo1 a{ background-color: transparent; text-decoration:none; position: relative; left: 5px; float: 
       
      left; cursor: pointer; }
      #ordrdemo1 a:hover{ color:orange; background-color: transparent; text-decoration:none; position: 
       
      relative; float: left; cursor: pointer; }
      #ordrdemo1 li { font-family: Arial, Helvetica, sans-serif; height: 18px; text-align: center; width: 
       
      210px; border-top: 1px dashed orange; list-style-type: none; order-right-style: solid; }
      #ordrdemo2 { text-align: center; overflow:hidden; width:210px; }
      #ordrdemo2 a{ background-color: transparent; text-decoration:none; position: relative; left: 5px; float: 
       
      left; cursor: pointer; }
      #ordrdemo2 a:hover{ color:orange; background-color: transparent; text-decoration:none; position: 
       
      relative; float: left; cursor: pointer; }
      #ordrdemo2 li { font-family: Arial, Helvetica, sans-serif; height: 18px; text-align: center; width: 
       
      210px; border-top: 1px dashed orange; list-style-type: none; order-right-style: solid; }
      .ordr_cs_2 { font:bold 13px Arial, Helvetica, sans-serif; color:#333333; position: relative; top: -34px; 
       
      left: 47px; height:22px; padding:8px 0 0 35px;
      /*分類標小圖標和文字設置部分*/
      }
      .ordr_cs_arrow { font:bold 13px Arial, Helvetica, sans-serif; color:#333333; position: relative; left: -
       
      6px; height:22px; padding:8px 0 0 35px;
      /*分類標小圖標和文字設置部分*/
      }
      #dgxj { position: relative; left: -3px; width: 70px; height: 15px; float: left; margin: 0; }
      #ddh { position: relative; left: 0; width: 70px; height: 15px; float: left; margin: 0; }
      #zt { position: relative; left: 10px; width: 70px; height: 15px; float: left; margin: 0; }
       
      .module{ width:100%; margin-bottom:10px; display:block; clear:both;}
      .module .top{ height:7px; background:url(images/bg_long.gif) repeat-x; font-size:1px; width: 100%; 
       
      overflow:hidden; }
      .module .top_R{ padding:0 12px 0 0; background:#fff url(images/borders_R.gif) repeat-y 100% 0; }
      .module .top span{height:7px; width:8px; float:right; height:8px; background:url(images/module_bg1.jpg) 
       
      no-repeat top right; font-size:1px;}
      .module .content{ padding:0 0 0 12px; background:#fff url(images/borders_L.gif) repeat-y; }
      .module .bottom{height:7px; background:url(images/bg_long.gif) repeat-x 0 -15px; display:block; 
       
      overflow:hidden; font-size:1px;}
      .module .bottom span{height:7px; width:8px; float:right; background:url(images/module_bg2.jpg) no-repeat 
       
      top right; font-size:1px;}




       


       

       

       


      支付寶掃碼打賞 微信打賞

      如果文章對您有幫助,就打賞一個吧

      在線客服

      客戶服務

      熱線電話:

      0755-36656507 15889489919 服務時間:

      周一到周六:9:00-18:00

      在線QQ客服

      在線微信客服

      關于我們 常見問題

      支付方式 加盟合作

      提交需求
      優惠紅包 購物車0 反饋留言 返回頂部
      欧美超清VA在线视频
      <del id="nfxdv"><ruby id="nfxdv"></ruby></del>
        <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

        <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
          <menuitem id="nfxdv"></menuitem>
          <noframes id="nfxdv">
          <em id="nfxdv"></em>
          <dfn id="nfxdv"></dfn>
          <th id="nfxdv"></th>

          <i id="nfxdv"><track id="nfxdv"></track></i>