中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

分享ECShop中二次開(kāi)發(fā)較為常見(jiàn)的方法

1970-01-01    來(lái)源:

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

收貨人信息的省市區(qū)設(shè)成非必選項(xiàng)

一般面向國(guó)外用戶的ECSHOP商城,可能會(huì)有這方面的需求:【將Ecshop中收貨人信息的省市區(qū)設(shè)成非必選項(xiàng)】,其實(shí)也就是只留一個(gè)“請(qǐng)選擇國(guó)家”的下拉選擇框。

修改相關(guān)JS文件

打開(kāi) /js/shopping_flow.js 文件,將下面JS代碼刪除掉

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. if?(frm.elements['province']?&&?frm.elements['province'].value?==?0?&&?frm.elements['province'].length?>?1) ??
  2. ?{ ??
  3. ?err?=?true; ??
  4. ?msg.push(province_not_null); ??
  5. ?} ??
  6. ?if?(frm.elements['city']?&&?frm.elements['city'].value?==?0?&&?frm.elements['city'].length?>?1) ??
  7. ?{ ??
  8. ?err?=?true; ??
  9. ?msg.push(city_not_null); ??
  10. ?} ??
  11. ?if?(frm.elements['district']?&&?frm.elements['district'].length?>?1) ??
  12. ?{ ??
  13. ?if?(frm.elements['district'].value?==?0) ??
  14. ?{ ??
  15. ?err?=?true; ??
  16. ?msg.push(district_not_null); ??
  17. ?} ??
  18. ?}??

修改程序文件

修改 /inlcudes/lib_order.php 文件,將下列PHP代碼刪除掉
?

PHP Code復(fù)制內(nèi)容到剪貼板
  1. if?($res) ??
  2. ?{ ??
  3. ?if?(emptyempty($consignee['province'])) ??
  4. ?{ ??
  5. ?/*?沒(méi)有設(shè)置省份,檢查當(dāng)前國(guó)家下面有沒(méi)有設(shè)置省份?*/??
  6. ?$pro?=?get_regions(1,?$consignee['country']); ??
  7. ?$res?=?emptyempty($pro); ??
  8. ?} ??
  9. ?elseif?(emptyempty($consignee['city'])) ??
  10. ?{ ??
  11. ?/*?沒(méi)有設(shè)置城市,檢查當(dāng)前省下面有沒(méi)有城市?*/??
  12. ?$city?=?get_regions(2,?$consignee['province']); ??
  13. ?$res?=?emptyempty($city); ??
  14. ?} ??
  15. ?elseif?(emptyempty($consignee['district'])) ??
  16. ?{ ??
  17. ?$dist?=?get_regions(3,?$consignee['city']); ??
  18. ?$res?=?emptyempty($dist); ??
  19. ?} ??
  20. ?}??

然后收貨人信息那里,只選擇國(guó)家不選擇省市區(qū),也照樣能提交。

修改底部的在線人數(shù)

建站之初,網(wǎng)站的在線人數(shù)肯定不會(huì)很多,那么我們可以稍微修改下ECSHOP的程序,讓頁(yè)面底部顯示的在線人數(shù) 翻幾番。

具體方法如下:

打開(kāi) /includes/lib_insert.php文件,找到下面代碼
?

PHP Code復(fù)制內(nèi)容到剪貼板
  1. $online_count?=?$GLOBALS['db']->getOne("SELECT?COUNT(*)?FROM?"?.?$GLOBALS['ecs']->table('sessions'));??

將之修改為:
?

PHP Code復(fù)制內(nèi)容到剪貼板
  1. $online_count?=?$GLOBALS['db']->getOne("SELECT?COUNT(*)?FROM?"?.?$GLOBALS['ecs']->table('sessions'))*15;??


這樣,你的ECSHOP商城顯示的在線人數(shù)就會(huì)多15倍,當(dāng)然你也可以將15改成100,這樣就會(huì)多100倍。

文章的瀏覽次數(shù)

修改數(shù)據(jù)庫(kù)結(jié)構(gòu)

進(jìn)ECSHOP后臺(tái) 》 數(shù)據(jù)庫(kù)管理 》SQL查詢 ,輸入下面SQL語(yǔ)句

?

?

?

復(fù)制代碼
代碼如下:

?

?

?


ALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL

?


點(diǎn)擊 “提交查詢”

修改 /article.php

搜索

?

?

?

PHP Code復(fù)制內(nèi)容到剪貼板
  1. else??
  2. { ??
  3. ?$smarty->display('article_pro.dwt',?$cache_id); ??
  4. }??

在它下面增加一行PHP代碼,如下:

?

?

?

?

?

復(fù)制代碼
代碼如下:

?

?

?


$db->query("update ".$ecs->table('article')." set click_count=click_count+1 where article_id=$article_id") ;

?


修改 /themes/default/article.dwt

找到

?

?

?

?

復(fù)制代碼
代碼如下:

?

?

?


{$article.add_time}

?


在它后邊增加PHP代碼,如下:

?

?

?

?

復(fù)制代碼
代碼如下:

?

?

?


/ 瀏覽次數(shù):{$article.click_count}

?


這種修改方法,要清除緩存或者緩存自動(dòng)更新后才能體現(xiàn)出最新的瀏覽次數(shù)來(lái),如果你想能實(shí)時(shí)顯示最新的瀏覽次數(shù),就要構(gòu)造一個(gè)INSERT函數(shù),并在模板中用 {insert name =“xxx”} 調(diào)用。

?

標(biāo)簽: isp 代碼 建站 數(shù)據(jù)庫(kù) 搜索 網(wǎng)站 選擇 用戶

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:ECShop二次開(kāi)發(fā)中需要在商品搜索頁(yè)顯示商品的貨號(hào)

下一篇:ECShop模板系統(tǒng)變量調(diào)節(jié)標(biāo)簽說(shuō)明