日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > CMS > Ecshop > 正文

ECSHOP添加最新交易滾動顯示功能

2024-07-09 22:56:30
字體:
來源:轉載
供稿:網友

ecshop添加新功能我感覺無外乎就是兩個地方的修改,顯示的要修改模板,為了方便下次升級,最好都做成lbi,下次升級了直接把lbi拷進去, 然后稍微修改一下dwt的模板就行了。而對于程序部分的修改,我建議做一個自己的目錄,比如dev,然后把自己加的每個功能做成一個php文件放到 dev目錄里面,在需要的時候在原來的ecshop的php里面include或者require進來就行了。這樣下次系統升級目錄一拷,然后在該 include的地方include 一下就ok了,省時省心。當然,我個人建議你維護一個表,用來保存你都在哪些地方做過哪些修改,以方便下次升級的使用。下面我從模板和程序兩個 方面說一下需要修改什么地方。

一、程序層面修改 
我們想要顯示的無非就是什么人在什么時間購買了什么東西,這樣分析下來我們需要去從數據庫讀取出來這來信息。從網上找到ecshop的數據字典,看了看 和咱們相關的表有三個ecs_order_info,ecs_order_goods,ecs_users,分別存儲了訂單信息,訂單對應的商品信息和購買商品的用戶信息。這三個表同 user_id,order_id和goods_id三個key來聯系,下面我們要寫出sql語句從中取出我們需要的那些信息,sql語句如下:

 SELECT ecs_users.user_name, ecs_order_goods.goods_id,
            ecs_order_goods.goods_name, order_info.add_time
            FROM ecs_users, 
            (
                SELECT order_id, user_id, add_time
                FROM ecs_order_info
                ORDER BY ecs_order_info.add_time DESC 
                LIMIT 0 , 20
            ) AS order_info, 
            ecs_order_goods
            WHERE order_info.order_id = ecs_order_goods.order_id
            AND order_info.user_id = ecs_users.user_id;


 


上面語句的意思從ecs_order_info里面提取前20個交易,然后根據order_id,goods_id和user_id的關聯來獲取用戶名、商品名、商品id和訂單時間。搞定了sql語句, 下面我們就要按照ecshop的模式來寫個函數,這個函數從通過數據庫獲取sql語句的內容,然后把這個sql的record封裝到一個array里面,傳給smarty模板來使用。 下面給出代碼,大家參考一下:

 
>
        /**
         * 調用獲取最新購買者和物品檠?         *
         * @access  private
         * @return  array
         */
        function index_get_recent_buy_query()
        {
            $sql = 'SELECT ecs_users.user_name, ecs_order_goods.goods_id,
                     ecs_order_goods.goods_name, order_info.add_time
                    FROM ecs_users, 
                    (
                        SELECT order_id, user_id, add_time
                        FROM ecs_order_info
                        ORDER BY ecs_order_info.add_time DESC 
                        LIMIT 0 , 20
                    ) AS order_info, 
                    ecs_order_goods
                    WHERE order_info.order_id = ecs_order_goods.order_id
                    AND order_info.user_id = ecs_users.user_id;';
 
            $all = $GLOBALS['db']->getAll($sql);
 
            $arr = array();
 
            foreach ($all AS $idx => $row)
            {
                $arr[$idx]['username']  = $row['user_name'];
                $arr[$idx]['goodName']  = $row['goods_name'];
                $arr[$idx]['goodID']    = $row['goods_id'];
                $arr[$idx]['add_time']  = local_date(
                  $GLOBALS['_CFG']['date_format'], $row['add_time']);
            }
 
            return $arr;
        }

 


上面代碼使用了$GLOBALS['db']->getAll($sql);來獲取數據庫里面記錄,這個db是在init.php里面系統初始化加載好的全局變量,他負責和數據庫交互,獲取 數據等功能。有時間我寫幾篇ecshop代碼分析的文章,詳細講解一下ecshop的初始化過程,大家就可以了解ecshop高質量的代碼了。下面的那個 foreach做的而 工作其實就是把數據封裝到array,smarty在模板處理時數組友好的。上面只是獲取了array,下面的語句是賦值array到smarty模板”

 
//獲取最新的購買者信息
$smarty->assign('recent_buys',     index_get_recent_buy_query());

 


把這句話加到index.php的類似的地方就可以,基本上在80多行,ecshop集中模板賦值的地方。在面我們來看看賦過去的值smarty模板是怎么用的。

二、模板層面的修改 
我們建立一個BusinessActivities.lbi來放我們的smarty模板內容。下面是代碼,看完代碼我來分析:

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--{if $invoice_list}-->
<style type="text/css">
.boxCenterList form{display:inline;}
.boxCenterList form a{color:#404040; text-decoration:underline;}
</style>
<div class="box">
 <div class="box_1">
  <h3><span>{$lang.sale_activities}</span></h3>
  <div class="boxCenterList">
  <MARQUEE onmouseover=this.stop() onmouseout=this.start() 
scrollAmount=1 direction=up height=155px>
    <!-- 發貨單查詢{foreach from=$recent_buys item=buy_info} -->
    <image src='images/speaker.gif'> {$buy_info.username} 在 {$buy_info.add_time} 買了
    <a href='goods.php?id={$buy_info.goodID}'> {$buy_info.goodName}</a><br>
 
   <div class="blank"></div>
   <!-- 結束發貨單查詢{/foreach}-->
      </MARQUEE>
  </div>
 </div>
</div>
<div class="blank5"></div>
<!-- {/if} --> 
 

大家注意看上面的是來說明你的模板內容基本信息的,我這里是utf8,如果你是gbk,要改成gbk哦。 是和我們上面php程序里面的$smarty->assign(’recent_buys’, index_get_recent_buy_query())對應的,若果你給recent_buys賦值, 并且這個值不為空或者0的話才顯示咱們的模板內容。我們重點看,foreach是smarty模板內置函數,其 主要作用是遍歷傳入的數組,然后生成內容,類似于其他語言里面的foreach。這句話就是遍歷recent_buys,然后把每次遍歷的項做 buy_info,其實這個buy_info 就是咱們數據的2維數組的第二維了。你可以直接用{$buy_info.goodName}這種形式來調用你數組傳入的內容。用smarty模板絕對的數據和現實分離,很爽的。 
下面你在你需要顯示的地方加入 就可以顯示了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
中文字幕亚洲乱码| 亚洲中午字幕| 国产在线拍偷自揄拍精品| 国产一二三区精品视频| 91精品国产91久久久久久久久 | 国产欧亚日韩视频| 欧美日韩亚洲视频| 日本亚洲视频在线| 精品福利在线观看| 欧美日韩色综合| 一区二区在线看| 国产午夜精品久久| 精品无人国产偷自产在线| 中文字幕高清在线播放| 成片免费观看| 亚洲乱码中文字幕| 欧美日韩视频免费看| 久久香蕉av| 日韩亚洲欧美中文在线| 一级片在线免费看| 欧美日韩国产综合网| 91亚洲欧美| 亚洲欧洲国产视频| 日本国产一区| 日韩综合精品| 日韩你懂的电影在线观看| 日韩高清不卡一区二区| 色综合婷婷久久| 国产 欧美 日韩 在线| 91精品在线视频观看| 精品网站999| 欧美日韩亚洲第一| 亚洲黄在线观看| 欧洲精品二区| 日韩一级中文字幕| 精品av中文字幕在线毛片| 欧美三级日韩在线| 色综合久久六月婷婷中文字幕| 国产伦精品免费视频| 欧美三级日韩三级国产三级| 91九色在线看| 精品一二三区| 欧美日韩亚洲综合| 亚洲免费婷婷| 日本免费在线视频不卡一不卡二| 亚洲国产午夜精品| 国产高清一级片| 欧美中文字幕视频| 天堂在线一区二区三区| 久久手机免费观看| 欧美日韩亚洲91| 亚洲图片小说综合| 日韩中文字幕| 7799精品视频天天看| 日韩国产在线不卡视频| 亚洲小说春色综合另类电影| 久久精品女人| 日韩欧美综合| 中文字幕亚洲视频| 国产高清大尺度一区二区不卡| 欧美久久久网站| 国产午夜精品视频| 国产欧美综合在线观看第十页 | 日韩不卡在线观看| 欧美日韩视频不卡| 中文精品在线观看| 日韩欧美一级精品久久| av丝袜在线| 亚洲一级在线| 国产91久久久久蜜臀青青天草二 | 国产欧美自拍一区| 精品日韩av一区二区| 亚洲高清不卡一区| 欧美不卡123| 中文字幕日韩高清| 亚洲三级欧美| 亚洲视频电影在线| 国产极品嫩模在线视频一区| 国产高清精品二区| 91精品综合久久久久久| 国产亚洲一级| 欧美日韩国产大片| 欧美日韩亚洲视频| 三级网站免费观看| 日韩欧美综合在线视频| 欧美在线视频一区二区| 午夜高潮免费视频| 欧美三级在线播放| 色综合天天综合网天天狠天天 | 欧美在线视频第一页| 中文字幕2020第一页| 成人禁用看黄a在线| 日韩美女中文字幕| av亚洲免费| 国产在线欧美| 欧美日韩国产999| 国产一二三四| 一区二区三区鲁丝不卡| 国产在线拍偷自揄拍精品| 九一精品国产| 日本不卡高清视频一区| 免费国产h视频在线观看86| www.精品视频| 日韩久久精品视频| 视频一区二区精品的福利| 91精品网站| 亚洲a级在线播放观看| 国产视频一二区| 欧美日韩免费精品| 亚洲国产福利视频| eeuss一区| 亚州福利视频| 日韩精品视频在线观看免费| 国产日韩av一区二区| 亚洲综合欧美在线| 日韩视频一区| 日韩三级视频在线| 日韩在线观看精品| 国产在线看一区| 91www成人久久| 国产福利一区二区在线精品| 欧美日韩久久久| av一区在线观看| 欧美日韩一二三| 婷婷综合福利| 欧美日韩国产91| 欧美日韩国产首页在线观看| 欧美日韩国产一区在线| 高清日韩中文字幕| 亚洲视频 中文字幕| 一区二区三区在线播放视频| 在线精品视频免费播放| 国产欧美日韩中文久久| 在线综合 亚洲 欧美中文字幕| 亚洲一区中文字幕在线| 亚洲第一视频| 亚洲一级特黄| 亚洲 国产 欧美 日韩| 国产一区精品在线| 久久69成人| lutube成人福利在线观看| 日韩中文字幕国产| 亚洲一区在线观看网站| 日韩欧美国产高清| 欧美日韩中文字幕一区| 国产激情久久久| 日韩精品在线看| 欧美日韩国产综合视频在线观看| 日韩视频精品| 亚洲电影中文字幕在线观看| 欧美日韩国产一二三| 国产一区成人| 日韩亚洲欧美中文字幕| 国产一级在线播放| 99综合精品久久| 伊人网站在线| 国产免费一级片| 欧美一级欧美三级在线观看| 欧美亚洲专区| 精品区一区二区| 亚洲九九精品| 欧美日韩一二三| 成人福利一区| 日韩.欧美.亚洲| 中文字幕在线视频网| 国产欧美第一页| 91精品国产91久久久久久久久| 精品区一区二区| 亚洲理论中文字幕| 中文字幕亚洲区| 国产欧美日韩中文| 日本一欧美一欧美一亚洲视频| 一区在线免费| 天天在线视频色| 一级日本免费的| 日韩中文字幕亚洲| 在线视频1区2区| 精品区一区二区| 亚洲第一中文字幕在线观看| 欧美日韩国产专区| 一区二区在线高清视频| 欧美性极品xxxx做受| 国产主播中文字幕| 国产视频不卡| 麻豆精品视频入口| 在线中文字幕视频观看| 樱花草www在线| 亚洲一区中文在线| 最近高清中文在线字幕在线观看| 日本不卡免费高清视频| 99视频在线看| 欧美一卡2卡3卡4卡| 深夜福利亚洲| 欧美三级免费观看| 精品视频久久| 日韩欧美一卡二卡| 黄色一区二区视频| 国产在线播放一区二区| 婷婷中文字幕在线观看| 久久精品久久精品亚洲人| 在线综合 亚洲 欧美中文字幕| 亚洲第一视频在线观看| 一区二区高清视频| 欧美国产小视频| 蜜桃久久av| 国产丝袜欧美中文另类| 亚洲欧美久久久| 91精品国产91综合久久蜜臀| 亚洲一二三不卡| 日韩在线视频网| 国产日韩精品在线看| 中文字幕日韩免费视频| 精品欧美久久久| 国产黄在线播放| 99色在线视频| 国产视频97| 欧美日韩在线网站| 91精品视频国产| 日韩中文字幕在线播放| 精品播放一区二区| 国产乱国产乱300精品| 一区二区三区在线播放视频| 一区二区三区精品在线| av免费不卡国产观看| 日本亚洲欧美三级| 久久99精品国产| 欧美日韩精品免费| 91精品日本| 中文字幕人成乱码在线观看| 精品福利二区三区| 久久精品国产成人一区二区三区| 91日韩欧美| 国产1卡2卡三卡四卡网站| 欧美日韩亚洲91| 日韩高清不卡一区二区| 91精品国产自产| 国产成人精品免费网站| 国产三级免费观看| 日本不卡视频一区| 一区二区视频免费看| 黄色国产在线| 首页国产欧美久久| 亚洲第一福利视频在线| 亚洲第一视频网站| 国产激情99| 不卡av免费在线| 日韩一级免费视频| 中文欧美字幕免费| 亚洲一区中文字幕在线| 精品无人国产偷自产在线| 日韩在线观看精品| 成人a在线观看| 国产中文在线观看| 国产偷久久久精品专区| 欧美日韩一二三| 亚洲高清视频一区| 视频一区中文字幕国产| 日韩精品视频在线| 欧美亚洲天堂网| 在线视频亚洲| 国产 欧美在线| 51精品免费网站| 国产不卡一区| 日韩精品一页| 欧美二三四区| 精品国产欧美日韩不卡在线观看| 91精品国产欧美日韩| 日韩欧美在线1卡| 久久久精品福利| 亚洲成在线观看| 黄色在线资源| 亚洲免费看av| 国产在线不卡一区| 三级网站免费观看| 精品日韩视频在线观看| 色妇色综合久久夜夜| 伊人网站在线| 久久电影国产免费久久电影| 91精品视频国产| 亚洲3区在线| 亚洲欧美韩国综合色| 国产亚洲福利| 美日韩精品免费视频| 国产色综合网| 欧美亚洲免费高清在线观看| 精品一二三四| 欧美日韩综合视频| 久久夜色精品国产噜噜亚洲av| 一区二区精品| 999在线视频| 国产精品视频福利一区二区| 欧洲精品在线视频| 日韩亚洲不卡在线| 日韩精品中文在线观看| 日韩不卡av| 日韩欧美国产片| 欧美日韩在线视频首页| 91精品国产自产在线| 中文字幕精品视频| 久本草在线中文字幕亚洲欧美| 欧美性生交大片免费| 亚洲一区精品电影| 国产小视频免费在线网址| 欧美一级免费看| 日韩免费精品| 精品亚洲永久免费| 婷婷久久综合网| 在线视频一区二区三区在线播放| 欧美日韩亚洲国内综合网俺| 亚洲一区中文字幕在线| 日韩精品一二三四区| 日韩一二三四区| 成年人黄国产| 亚洲高清精品视频| 色综合影院在线| 亚洲大片精品永久免费| 亚洲 欧美综合在线网络| 国产福利久久久| 日韩欧美国产网站| 国产aa精品| 国产成人va亚洲电影| 91色在线看| 久久精品免费看| 日韩精品综合在线| 中文字幕精品国产| 最新日韩中文字幕| 亚洲高清不卡一区| 日韩精品视频在线免费观看| 国产欧美日韩精品高清二区综合区| 日韩欧美不卡| 不卡福利视频| 91国内在线| av免费不卡国产观看| 欧美一级日韩一级| 国产偷久久久精品专区| 久久精品一二三| 欧美日韩中文| 欧美中文字幕在线观看视频| 日本免费看黄| 日韩国产一区久久| 在线视频1区2区| 午夜一区二区三区视频| a天堂中文在线官网在线| 国产最新在线| 欧美一级日韩一级| 欧美日韩在线三级| 亚洲欧美日本国产专区一区| 久久中文免费视频| 国产欧美一级| 日韩精品一页| 在线视频你懂得一区| 国产中文在线| 69堂精品视频在线播放| √新版天堂资源在线资源| 国产小视频免费在线观看| 中文字幕国产欧美| 午夜伦欧美伦电影理论片| 久久久精品欧美| 日韩高清在线不卡| 国产小视频在线| 欧美日韩国产一二三| 国产一级一片免费播放| 日韩欧美国产三级| 日韩欧美中文字幕公布| 日韩三级视频在线| 欧美日韩视频免费播放| 亚洲久草视频| 国产黄在线看| a视频免费在线观看| 精品日韩视频在线观看| 精品久久久视频| 91精品视频播放| 久久精品在线观看| 久久精品国产2020观看福利| 中文字幕2020第一页| 日韩欧美中文字幕公布| 日韩中文字幕网| www中文字幕| 国产手机精品视频| 欧美日韩在线看| 久久久久久99精品| 欧美日韩国产中文| 欧美婷婷久久| 国产一级片播放| 国产手机精品视频| 国产日韩精品电影| 国产黄色一级片| 国产视频2区| 午夜国产视频 | 91精品国产自产观看在线| 欧美日韩亚洲综合| 亚洲一区中文在线| 一区二区三区免费看视频 | 中文字幕欧美亚洲| 欧美中文字幕视频| 日韩欧美一级在线播放| 在线一区免费| 欧美日韩一二| 精品视频在线视频| 欧美三级免费观看|