使用ecshop电子商务系统的100个小问题
總結(jié)100條關(guān)于操作ecshop電子商務(wù)系統(tǒng)的小問(wèn)題。
? 1:如何修改網(wǎng)站"歡迎光臨本店"
??? 回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] = '歡迎光臨本店';將他修改成你需要的字樣。
??? 2:如何修改首頁(yè)"熱門搜索關(guān)鍵字"
???? 回答:后臺(tái)->系統(tǒng)設(shè)置->網(wǎng)店設(shè)置->顯示設(shè)置->首頁(yè)搜索關(guān)鍵字,修改他的內(nèi)容,然后保存
??? 3:如何修改首頁(yè)標(biāo)題?"Powered by ECShop"
??? 回答:includes/lib_main.php,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改成$page_title = $GLOBALS['_CFG']['shop_title']就可以了。
???? 4:如何去除cshop底部查詢信息的顯示
??? 回答:library/page_footer.lbi中,刪除? {insert name='query_info'}
5:如何發(fā)布首頁(yè)公告
??? 回答:后臺(tái)->系統(tǒng)設(shè)置->商店設(shè)置->網(wǎng)店信息->商店公告.填寫你需要的公告就可以了.
??? 6:如何發(fā)布站內(nèi)新聞
回答:參考http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0615/42.html
??? 7:如何修改網(wǎng)站logo
?? 回答:用你的logo圖片替換/themes/default/images/logo.gif中圖片就可以了
??? 8:如何修改產(chǎn)品圖片的大小
????? 回答:在ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制產(chǎn)品圖片的大小.
??? 9:如何管理首頁(yè)flash播放器
????? 回答:后臺(tái) ->? flash播放器管理 ->? 增加自定義,你就可以上傳和控制圖片的位置??
??? 10:如何修改首頁(yè)"精品推薦"欄目的more小圖片
回答:模板文件中l(wèi)ibrary/recommend_best.lbi中,<div class="more"><a href="../search.php?intro=best"><img src="images/more.gif" /></a></div>
? 中more.gif圖片換成你要的圖片,或者將圖片換成你需要的文字.
?? 11:如何修改首頁(yè)"新品上市"欄目的more小圖片
?? 回答:模板文件library/recommend_new.lbi中,<div class="more"><a href="../search.php?intro=new"><img src="images/more.gif" /></a></div>
? more.gif修改成你需要的圖片或者是換成你需要的文字.
? 12:如何手動(dòng)修改支付方式排列順序
?? 回答:數(shù)據(jù)庫(kù)表中,找到payment表,pay_order字段就是用來(lái)控制順序的,你如果想讓A支付方式排在第一,那么你需要修改該字段的值稍微大一些。
?? 13:如何去除ecshop產(chǎn)品詳細(xì)頁(yè)產(chǎn)品電擊率
回答:模板文件中,打開goods.dwt,刪除<strong>{$lang.goods_click_count}:</strong>{$goods.click_count}
? 14:首頁(yè)模板在哪個(gè)文件,頭部模板,底部模板個(gè)什么文件名稱
?? 回答:首頁(yè)模板在為index.dwt, 頭部模板在library/page_header.lbi,底部文件在library/page_footer.lbi
? 15:網(wǎng)站關(guān)閉了注冊(cè),如何修改“該網(wǎng)店暫停注冊(cè)”字樣
? 回答:languages\zh_cn\common.php 中$_LANG['shop_register_closed'] = '該網(wǎng)店暫停注冊(cè)';修改該文字就可以了
?
? 16:收貨人詳細(xì)信息js彈出框的提示腳本在哪個(gè)文件
?? 回答:languages\zh_cn\shopping_flow.php?[比如 $_LANG['flow_js']['country_not_null'] = '請(qǐng)您選擇收貨人所在國(guó)家!';]
?
?? 17:網(wǎng)站公告代碼段在那里
??? 回答: index.php文件中, $smarty->assign('shop_notice',???? $_CFG['shop_notice']);?????? // 商店公告代碼段控制公告
?? 18:網(wǎng)站首頁(yè)"精品推薦"顯示數(shù)量在那里設(shè)置
回答:請(qǐng)參考http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0613/39.html文章里面第三點(diǎn)
?? 19:網(wǎng)站首頁(yè)"新品上市"顯示數(shù)量在那里設(shè)置
回答:參照http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0613/39.html里面第二點(diǎn)
??? 20:如何修改產(chǎn)品的庫(kù)存
?? 回答:商品管理 -> 商品列表 ->? 選中(庫(kù)存),編輯就可以了.
?? 21:如何修改ecshop表的前綴
? 回答:修改data/config.php下的$prefix??? = "ecs_";將ecs_修改成你需要的前綴.其次,在數(shù)據(jù)庫(kù)中,修改表名比如ecs_goods修改為"xxx_goods";
?? 22:如何去除首頁(yè)flash下面的空白區(qū)域
? 回答:參照http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0616/46.html
? 23:如何修改ecshop導(dǎo)航欄目名稱
?回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 自定義導(dǎo)航欄 -> 編輯 -> 修改導(dǎo)航欄名稱
?24:如何將最新產(chǎn)品欄目顯示在導(dǎo)航欄里面?
回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 自定義導(dǎo)航欄 -> 增加自定義導(dǎo)航,在鏈接的欄目中輸入"search.php?intro=new"
?25:如何更換ecshop模板
?? 回答:比如新模板“test”,你將放在themes目錄下,形成的路徑為themes/test,然后在后臺(tái) -> 模板管理 -> 模板選擇 ,起用你新加的模板就OK了。
?26:ecshop產(chǎn)品相關(guān)的圖片有那幾種
? 回答:$goods_img??????? = '';? // 初始化商品圖片
??? $goods_thumb????? = '';? // 初始化商品縮略圖
??? $original_img???? = '';? // 初始化原始圖片
??? $old_original_img = '';? // 初始化原始圖片舊圖
?27:ecshop首頁(yè)如何設(shè)置“新品”,“精品”,“熱賣”商品
?? 回答:參照http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0706/82.html
?28:如何修改“支付方式”顯示順序
? 回答:打開ecs_payment表,如果你想讓他顯示在前面,你將設(shè)置pay_order值小一些,比如想讓“支付寶”排第一,“快錢”排第二,你就可以設(shè)置支付寶pay_order=1,快錢pay_order=2
? 29:詳細(xì)頁(yè)面的積分
回答:詳細(xì)頁(yè)面的積分在模板<strong>{$lang.goods_give_integral}</strong><font class="f4">{$goods.give_integral} {$points_name}</font>中來(lái)控制的
? 30:如何修改產(chǎn)品縮略圖大小
?? 回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 網(wǎng)店設(shè)置 -> 顯示設(shè)置 -> 縮略圖寬度.,當(dāng)然你也可以設(shè)置縮略圖高度
??? 31:如何設(shè)置ecshop貨幣格式和日期格式。
? 回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 網(wǎng)店設(shè)置 -> 顯示設(shè)置 -> 貨幣格式(¥%s元)或者時(shí)間格式(Y-m-d H:i:s)
?? 32:如何開取和關(guān)閉ecshop登陸驗(yàn)證碼
?? 回答:后臺(tái)? -> 系統(tǒng)設(shè)置 -> 驗(yàn)證碼管理? ,在這里你可以操作各種驗(yàn)證碼,開啟和關(guān)閉
?? 33:如何修改個(gè)人帳戶信息里面,出生年月的范圍
?? {html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday}
???start_year=-60意思是從今天開始,推前面60年。 end_year+=1就是今年開始,往后推一年。就是表示這個(gè)范圍。如果你需要更大的范圍,將他們修改的更大一些。比如start_year=-100,end_year+=100。這樣范圍夠大了把。呵呵
?? 34:ecshop中的模板中如何包含模板
? 回答:查看includes/cls_template.php中,發(fā)現(xiàn)php中的include方式在smarty中依然有用. {include file='library/dd.lbi'}所以,你用include方式,就可以在ecshop中的lbi中包含lbi
? 35:如何調(diào)整ecshop flash播放器播放速度
? 回答:// 0xffffff:文字顏色|1:文字位置|0x0066ff:文字背景顏色|60:文字背景透明度|0xffffff:按鍵文字顏色|0x0066ff:按鍵默認(rèn)顏色|0x000033:按鍵當(dāng)前顏色|8:自動(dòng)播放時(shí)間(秒)|2:圖片過(guò)渡效果|1:是否顯示按鈕|_blank:打開窗口
? var swf_config = "|2|||0xFFFFFF|0xFF6600||2|3|1|_blank"
?? 以上表明,后面的2是控制速度的,如果你感覺(jué)他快了。你就把2修改成比2大的數(shù)。這樣ecshop flash播放器速度就會(huì)慢些
? 36:ecshop2.7.0首頁(yè)輪換圖片如何管理
???回答:后臺(tái)? -> 系統(tǒng)設(shè)置 -> 首頁(yè)主廣告管理 -> 系統(tǒng)默認(rèn),自定義。。。在這里。你可以進(jìn)行首頁(yè)flash圖片管理?
? 37.ecshop訂單中,哪個(gè)字段是控制折扣的
? 回答:order_info表格中,discount字段控制折扣。
?38:如何顯示銷售排行:
? 回答:顯示銷售排行,首先你需要有交易的定單,而且該定單已經(jīng)交易完成,并且該定單中的產(chǎn)品庫(kù)存不為零.如果庫(kù)存為零,還是不能顯示.
?39:Notice: Undefined variable: _LANG in?D:\cms\new\includes\init.php?on line?179錯(cuò)誤如何解決
回答:認(rèn)真檢查語(yǔ)言包require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');文件是否存在,或者遺漏
40:ecshop?flash播放器文件和圖片在哪個(gè)文件夾里面
回答:flash播放器程序在data\flashdata,圖片在data\afficheimg里面
50:如果不小心把ecshop 的install.lock文件刪除了怎么辦
回答:很簡(jiǎn)單.在data 目錄下,建立一個(gè)名字為install.lock的文件就好了。甚至內(nèi)容都不需要.
?51:如何設(shè)置快遞單的打印模板
?? 回答:系統(tǒng)設(shè)置 -> 配送方式 -> 編輯打印模板
?52:ecshop如何刪除“注冊(cè)用戶”,“VIP用戶”價(jià)格
? 回答:會(huì)員管理 -> 會(huì)員等級(jí) -> 刪除或者不顯示對(duì)應(yīng)會(huì)員等級(jí)的價(jià)格
? 53:如何調(diào)整分類列表也分頁(yè)顯示產(chǎn)品的個(gè)數(shù)。
?回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 商店設(shè)置 -> 顯示設(shè)置 -> 商品分類頁(yè)列表的數(shù)量
?54:用戶中心,產(chǎn)品推薦,分成細(xì)節(jié)文字在那里修改:
?回答:languages\zh_cn\user.php?文件中的 $_LANG['affiliate_intro'][0] 內(nèi)容,進(jìn)行修改
?
55:購(gòu)物車中的文字信息如何修改“您的購(gòu)物車中有 0 件商品,總計(jì)金額 ¥0.00元”
回答:languages\zh_cn\common.php 文件中,修改$_LANG['cart_info'] = '您的購(gòu)物車中有 %d 件商品,總計(jì)金額 %s。';文字修改成你需要的文字
?56:如何控制ecshop文件的編碼。
回答:header("Content-type: text/html; charset=UTF-8");
?57:如何修改調(diào)整ecshop用戶中心左側(cè)欄目
?回答:模板文件library/user_menu.lbi中。修改和去除一些欄目,就可以了
?58:如何設(shè)置網(wǎng)站首頁(yè)最新新聞的數(shù)量
回答:后臺(tái) -> 系統(tǒng)設(shè)置 -> 網(wǎng)店設(shè)置 -> 顯示設(shè)置 -> 最新文章顯示數(shù)量
59:ecshop smarty模板中and 語(yǔ)法如何使用
回答:{if $smarty.foreach.table_name.iteration > 1 and ($smarty.foreach.table_name.iteration-1) % 4 eq 0}
60:ecshop積分商城的產(chǎn)品放在哪個(gè)表里面?
回答:ecs_exchange_goods里面存儲(chǔ)了積分商城的產(chǎn)品信息
61:ecshop后臺(tái)如何設(shè)置產(chǎn)品價(jià)格格式
回答:后臺(tái)->系統(tǒng)設(shè)置->網(wǎng)店設(shè)置->顯示設(shè)置->商品價(jià)格顯示規(guī)則
62:如何刪除ecshop底部查詢
回答:模板文件中l(wèi)ibrary/page_footer.lbi中,刪除{insert name='query_info'}
63:如何給網(wǎng)站底部增加第三方統(tǒng)計(jì)代碼
回答:后臺(tái)->系統(tǒng)設(shè)置->基本設(shè)置->統(tǒng)計(jì)代碼。點(diǎn)保存
?64:頁(yè)面標(biāo)題和中間導(dǎo)航,程序在那里?
回答:includes/lib_main.php中的assign_ur_here()函數(shù)中
?65:如何手動(dòng)調(diào)節(jié)一個(gè)ecshop會(huì)員的等級(jí)
回答:后臺(tái)->會(huì)員管理->會(huì)員列表->選中某個(gè)會(huì)員 -> 查看帳目明細(xì) -> 調(diào)節(jié)會(huì)員帳戶 -> 等級(jí)積分帳戶(增加或者減少)相對(duì)應(yīng)的分,調(diào)節(jié)到需要調(diào)節(jié)的會(huì)員等級(jí)的積分。就能達(dá)到手動(dòng)調(diào)節(jié)會(huì)員等級(jí)的效果
66:如何改變ecshop首頁(yè)flash顯示的大小
回答:模板文件中,index.dwt.
<script type="text/javascript">
? var swf_width=534;
? var swf_height=218;
? </script>
修改他的值就可以了
67:如何修改網(wǎng)站關(guān)閉后的提示信息?
回答:languages\zh_cn\common.php 中,把這句中文,修改成你要的文字$_LANG['shop_closed'] = '本店盤點(diǎn)中,請(qǐng)您稍后再來(lái)...';
?68:js如何取select的值
回答:var t = document.getElementById("typeController");?
alert(t.options[t.selectedIndex].value);
69:讓ecshop屬性下拉格式顯示
回答:后臺(tái)-系統(tǒng)設(shè)置-商店設(shè)置-商品顯示設(shè)置? ? 第六行??商品屬性顯示樣式:??單選按鈕 下拉列表
?70:如何控制評(píng)論的審核狀態(tài)
回答:后臺(tái)->系統(tǒng)設(shè)置->商店設(shè)置->基本設(shè)置->用戶評(píng)論是否需要審核
71:ecshop中奇兵奪寶的時(shí)間和信息在哪個(gè)表
回答:ecs_snatch_log里面裝著出價(jià)的時(shí)間和價(jià)格。還有用戶ID,出價(jià)時(shí)間是bid_time
71:ecshop模板如何控制字符長(zhǎng)度
回答:{$article.short_title|truncate:10:"...":true}這樣就可以截取字符串長(zhǎng)度了
好忙啊。。。。。待敘。。。。爭(zhēng)取早日完成100條。。。
72:如何編輯“ecshop用戶協(xié)議”
回答:后臺(tái)->文章管理->文章列表->編輯“用戶協(xié)議”那篇文章。
73:如何修改后臺(tái)操作欄目條
回答:languages\zh_cn\admin\common.php中修改
74:如何在ecshop自定義導(dǎo)航欄增加ecshop積分商城
回答:exchange.php增加進(jìn)去,就可以了。??
75:ecshop數(shù)據(jù)庫(kù)備份的文件放在哪個(gè)目錄
回答:data\sqldata目錄下面
76L如何加強(qiáng)ecshop搜索
回答:
?? word_list = explode(' ', $keyword);
??foreach ($word_list as $word)
??????{
????????$conditions .= " AND (g.goods_name LIKE '%" . trim($word) . "%')";
???}
?根據(jù)ecmall論壇上朋友的思路,可以更加方便搜索.
77:如何增加在ecshop中增加和"中國(guó)"同一級(jí)別的地區(qū)地址。
回答:insert into ecs_region values('','0','美國(guó)','0','0');在根據(jù)該region_id.插入不同級(jí)別地區(qū)。
78:如何修改ur_here.lbi中的信息
回答:includes/lib_main.php函數(shù)中,修改assign_ur_here()函數(shù)
79:如何修復(fù)mysql的myd文件。
回答:執(zhí)行REPAIR TABLE 命令
?80:如何控制ECSHOP商品瀏覽歷史數(shù)量
回答:系統(tǒng)設(shè)置->商店設(shè)置->顯示設(shè)置->瀏覽歷史數(shù)量設(shè)置
81:Can't Connect MySQL Server(localhost:3306)! 如何修改
?回答:當(dāng)你換了空間,或者是換了密碼之后,你需要修改data/config.php文件。修改成目前現(xiàn)在的密碼
82:V2.7.1 beta1 admin目錄怎么修改
回答:data/config.php里面修改$admin_dir = "xx";
83:ecshop.2.7.1里面,如何將其他欄目增加到導(dǎo)航欄
回答:系統(tǒng)設(shè)置->自定義導(dǎo)航欄->(填寫欄目名稱,地址,以及位置)
84:如何將分類商品推薦到首頁(yè)
回答:后臺(tái)->商品管理->商品分類->編輯.->設(shè)置為首頁(yè)推薦:在里面勾選就可以了。
85:ECSHOP中admin/sitemap.php 這個(gè)文件是用來(lái)做什么的? 它生成的sitemap.xml 文件有什么用??
回答:他是生成ecshop網(wǎng)站地圖,生成的地圖文件,可以用來(lái)幫助商城的SEO方面的用途
86:新下載的ecshop模板如何使用
回答:解壓后,把他直接拷貝到themes目錄里面。然后在后臺(tái)模板設(shè)置里面,起用該模板就可以了。
87:ecshop后臺(tái)商品詳細(xì)頁(yè)面編輯器在那里定義和實(shí)例化的
回答:admin/includes/lib_main.php中的create_html_editor($input_name, $input_value = '')函數(shù)。。進(jìn)行編輯器定義。
88:如何獲取某個(gè)商品某個(gè)屬性的值
回答:利用以下函數(shù)
function get_zhiding_attr_value($aid,$gid){
??global $ecs;
??global $db;
??return $db -> getOne("select attr_value from ".$ecs->table('goods_attr')." where goods_id = $gid and attr_id = $aid");
?}
89:文章分類每頁(yè)顯示的數(shù)量
回答:后臺(tái)->顯示設(shè)置->文章分類頁(yè)列表的數(shù)量.這里設(shè)置每個(gè)頁(yè)面顯示的數(shù)量.
90:ecshop商品擴(kuò)展分類存儲(chǔ)在哪個(gè)表里面
回答:存儲(chǔ)在ecs_goods_cat表里面
91:ecshop模板中$smarty.get.act確實(shí)有用。
回答:例子就是這樣,效果不錯(cuò)location.href += 'order.php?act={$smarty.get.act}&order_id={$smarty.get.order_id}&step={$smarty.get.step}&address_id=' + addressId;
92:ecshop中的自定義導(dǎo)航程序,出自哪個(gè)ecshop函數(shù)
回答:includes/lib_main.php中的get_navigator($ctype = '', $catlist = array())
93:如何手動(dòng)設(shè)置ecshop緩存時(shí)間
回答:includes/cls_templates.php里面設(shè)置??var $cache_lifetime = 3600; // 緩存更新時(shí)間, 默認(rèn) 3600 秒的值得
94:如何優(yōu)化ecshop手機(jī)號(hào)碼格式驗(yàn)證
回答:使用該方法
var reg =/^[1]([3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57)[0-9]{8}$/;
?reg.test(mobile_phone)
95:做好了的快遞插件放什么位置
回答:\includes\modules\shipping這個(gè)目錄就是存儲(chǔ)配送插件目錄的
96:會(huì)員注冊(cè)怎么送積分
回答:商店設(shè)置->基本設(shè)置->會(huì)員注冊(cè)贈(zèng)送積分
97:EC如何驗(yàn)證注冊(cè)email是否重復(fù)
回答:js/user.js的function checkEmail(email)方法通過(guò)調(diào)用ajax驗(yàn)證
98:ecshop模板中如何賦值給新變量
回答:{assign var="cat_goods" value="x"}
99:ecshop訂單表里面。哪個(gè)字段是已經(jīng)付款金額
回答:formated_money_paid字段是用來(lái)控制已付金額的
100:ecshop后臺(tái)如何增加統(tǒng)計(jì)代碼
回答:后臺(tái)->系統(tǒng)設(shè)置->商店設(shè)置->基本設(shè)置->統(tǒng)計(jì)代碼.在這里可以放統(tǒng)計(jì)代碼
?
總結(jié)50條ecshop二次開發(fā)小技巧。希望對(duì)大家有所幫助。我將盡力快速的完成完善本文.但是有一點(diǎn),不會(huì)說(shuō)的太詳細(xì),也不會(huì)有完整的代碼。只提供思路給大家.
?? 1:如何統(tǒng)計(jì)ecshop商品在訂單中出現(xiàn)的次數(shù)
???? 回答:$count = $db -> getOne("select sum(goods_number) from ".$ecs->table('order_goods')." where goods_id = '$goods[goods_id]'");
?? 2:ecshop詳細(xì)頁(yè)面如何通過(guò)onclick點(diǎn)擊事件來(lái)控制購(gòu)買,特別用在批發(fā),批發(fā)存在一個(gè)最小購(gòu)買量控制.
?? 回答:
???????? <script>
?????? function adgtz(){
????? var number = document.getElementById("ordernumber").value;
????? var min_number = {$goods.min_number};
????? var goods_num = 1000;
????? if(number > goods_num - min_number){
??alert("最多能買"+goods_number+"件");
????? }
????? number=parseInt(number)+min_number;
????? document.getElementById("ordernumber").value = number;
?}
?function adgtzmm(){
??? var number = document.getElementById("ordernumber").value;
???? var min_number = {$goods.min_number};
??? if (number>min_number){
????? number=parseInt(number)-min_number;
??? }
??? document.getElementById("ordernumber").value = number;
????
?}
?</script>
??? 3:如何用js去驗(yàn)證手機(jī)號(hào)碼.
??? 回答:var reg =/^[1]([3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57)[0-9]{8}$/;
??? 4:ecshop中如何取得每個(gè)月的1號(hào)時(shí)間?
?? 回答:local_mktime(0,0,0,date("m"),0,date("Y"));使用ecshop的local_mktime函數(shù).??http://www.chinab4c.com/html/shangchengchengxu/ecshophanshu/2009/0629/70.html
??? 5:ecshop如何直接關(guān)閉窗口而不彈出提示
?? 回答:<a href="javascript:window.opener=null;window.close();">
??? 6:如何統(tǒng)計(jì)ecshop某商品下被審核過(guò)的評(píng)論數(shù)量。
? 回答:$ccount = $db -> getOne("select count(*) cc from ".$ecs->table('comment')." where id_value = '$goods_id' and comment_type = '0' and status = '1' and parent_id = '0'");
??? 有關(guān)ecshop評(píng)論,請(qǐng)參考本文http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2009/0811/129.html
?? 7:ecshop中js如何將時(shí)間格式互轉(zhuǎn)
??? 回答:date1 = new Date();
?var b = Date.UTC(date1.getYear(),date1.getMonth()+1,date1.getDate(),0,0,0)
?time1 = frm.elements['best_time'].value;
?
?y = time1.substring(0,4);
?m = time1.substring(5,7);
?d = time1.substring(8,10);
?var b2 = Date.UTC(y,m,d,0,0,0)
?? 8:如何解析ecshop flash的xml
? 回答:
??? ?$str = @file_get_contents("data/flash_data.xml");
?if($str){
??preg_match_all("/item_url=\"(.*?)\"/",$str,$url);
??preg_match_all("/text=\"(.*?)\"/",$str,$text);
??preg_match_all("/link=\"(.*?)\"/",$str,$link);
??$ar_flash = array();
??if(sizeof($url[1])){
???for($i=0;$i<sizeof($url[1]);$i++){
????$ar_flash[$i]['url']? = $url[1][$i];
????$ar_flash[$i]['text'] = $text[1][$i];
????$ar_flash[$i]['link'] = $link[1][$i];
???}
???$smarty->assign('ar_flash',$ar_flash);
??}
??
?}
?9:ecshop中如何正則提取中文
?回答:preg_match("/[".chr(0xa1)."-".chr(0xff)."]+/",ecs_iconv("UTF-8","GBK",$v['brand_name']),$cn);
?10:ecshop如何取得訂單中所屬區(qū)域
$p = $GLOBALS['db']->getOne("select region_name from ".$GLOBALS['ecs']->table('region')." where region_id = '".$re1['province']."'");
????$c = $GLOBALS['db']->getOne("select region_name from ".$GLOBALS['ecs']->table('region')." where region_id = '".$re1['city']."'");
????$d = $GLOBALS['db']->getOne("select region_name from ".$GLOBALS['ecs']->table('region')." where region_id = '".$re1['district']."'");
11:ecshop中如何分別提取中文和英文
回答:utf下面
$pregstr = "/[\x{4e00}-\x{9fa5}]+/u";
?preg_match($pregstr,$v['brand_name'],$ch);??????
gbk下面
$strtest = “yyg中文字符yyg”;
$pregstr = "/([".chr(0xb0)."-".chr(0xf7)."][".chr(0xa1)."-".chr(0xfe)."])+/i";
if(preg_match($pregstr,$strtest,$matchArray)){
echo $matchArray[0];
}
?
12:如何控制ecshop商品總價(jià)格只有ecshop會(huì)員特殊等級(jí)才能查看
回答:ecshop的goods.php
$is_spe = $GLOBALS['db'] -> getOne("select special_rank from ".$GLOBALS['ecs']->table('user_rank')." where rank_id = '".$_SESSION['user_rank']."'");
??if($is_spe){
??? $res['result'] = price_format($shop_price * $number);
??}else{
??? $string = "<a href=article-21-%E6%80%8E%E4%B9%88%E6%B3%A8%E5%86%8C.html>請(qǐng)聯(lián)系客服</a>";
??? $res['result'] = $string;
??}
?
13:調(diào)試ecshop程序出現(xiàn)以下錯(cuò)誤Fatal error: Cannot redeclare是什么意思?
?
回答:Fatal error: Cannot redeclare,意思是你運(yùn)行的程序中,某函數(shù)重新申明了兩次,要?jiǎng)h除其中一個(gè)同名函數(shù).
?
?14:ecshop如何判斷是否當(dāng)天登陸,并贈(zèng)送積分.
?回答:/* 贈(zèng)送積分 */
??$day = local_mktime(0,0,0,date("m"),date("d"),date("Y"));
??$last_time = $db -> getOne("select last_login from ".$ecs->table('users')." where user_name = '".$username."'");
??if($last_time < $day){
???log_account_change($_SESSION['user_id'], 0, 0, 0, 10, '每天登陸送積分', ACT_OTHER);
??}
?
15:如何在ecshop訂單列表中列表出訂單中所包含的商品編號(hào).
?回答:
??? function get_user_orders($user_id, $num = 10, $start = 0)
{
??? /* 取得訂單列表 */
??? $arr??? = array();
??? global $ecs;
?global? $db;
??? $sql = "SELECT order_id, order_sn, order_status,consignee, shipping_status, pay_status, add_time, " .
?????????? "(goods_amount + shipping_fee + insure_fee + pay_fee + pack_fee + card_fee + tax - discount) AS total_fee ".
?????????? " FROM " .$GLOBALS['ecs']->table('order_info') .
?????????? " WHERE user_id = '$user_id' ORDER BY add_time DESC";
??? $res = $GLOBALS['db']->SelectLimit($sql, $num, $start);
??? while ($row = $GLOBALS['db']->fetchRow($res))
??? {
??????? if ($row['order_status'] == OS_UNCONFIRMED)
??????? {
??????????? $row['handler'] = "<a href=\"user.php?act=cancel_order&order_id=" .$row['order_id']. "\" οnclick=\"if (!confirm('".$GLOBALS['_LANG']['confirm_cancel']."')) return false;\">".$GLOBALS['_LANG']['cancel']."</a>";
??????? }
??????? else if ($row['order_status'] == OS_SPLITED)
??????? {
??????????? /* 對(duì)配送狀態(tài)的處理 */
??????????? if ($row['shipping_status'] == SS_SHIPPED)
??????????? {
??????????????? @$row['handler'] = "<a href=\"user.php?act=affirm_received&order_id=" .$row['order_id']. "\" οnclick=\"if (!confirm('".$GLOBALS['_LANG']['confirm_received']."')) return false;\">".$GLOBALS['_LANG']['received']."</a>";
??????????? }
??????????? elseif ($row['shipping_status'] == SS_RECEIVED)
??????????? {
??????????????? @$row['handler'] = '<span style="color:red">'.$GLOBALS['_LANG']['ss_received'] .'</span>';
??????????? }
??????????? else
??????????? {
??????????????? if ($row['pay_status'] == PS_UNPAYED)
??????????????? {
??????????????????? @$row['handler'] = "<a href=\"user.php?act=order_detail&order_id=" .$row['order_id']. '">' .$GLOBALS['_LANG']['pay_money']. '</a>';
??????????????? }
??????????????? else
??????????????? {
??????????????????? @$row['handler'] = "<a href=\"user.php?act=order_detail&order_id=" .$row['order_id']. '">' .$GLOBALS['_LANG']['view_order']. '</a>';
??????????????? }
??????????? }
??????? }
??????? else
??????? {
??????????? $row['handler'] = '<span style="color:red">'.$GLOBALS['_LANG']['os'][$row['order_status']] .'</span>';
??????? }
??????? $row2 = $db -> getAll("select goods_id ,goods_sn from ".$ecs->table('order_goods')." where order_id = '".$row['order_id']."'");
??????? $row['shipping_status'] = ($row['shipping_status'] == SS_SHIPPED_ING) ? SS_PREPARING : $row['shipping_status'];
??????? $row['order_status'] = $GLOBALS['_LANG']['os'][$row['order_status']] . ',' . $GLOBALS['_LANG']['ps'][$row['pay_status']] . ',' . $GLOBALS['_LANG']['ss'][$row['shipping_status']];
??????? $arr[] = array('order_id'?????? => $row['order_id'],
?????????????????????? 'order_sn'?????? => $row['order_sn'],
?????????????????????? 'order_time'???? => local_date($GLOBALS['_CFG']['time_format'], $row['add_time']),
?????????????????????? 'order_status'?? => $row['order_status'],
??????'consignee'?? => $row['consignee'],
?????????????????????? 'total_fee'????? => price_format($row['total_fee'], false),
??????? 'goodslist'?? => $row2,
?????????????????????? 'handler'??????? => $row['handler']);
??? }
??? return $arr;
}
?
16:如何取得ecshop會(huì)員一天內(nèi)的評(píng)論條數(shù)
?回答:
function get_day_count_comment($user_id = ''){
?
?global $db;
?global $ecs;
?$pre = local_mktime(0,0,0,date("m"),date("d"),date("y"));
?$next = local_mktime(0,0,0,date("m"),date("d")+2,date("y"));
???
?$count = $db -> getOne("select count(*) from ".$ecs->table('comment')." where user_id = '$user_id' and add_time > '$pre' and add_time < '$next' ");
?
?if($count > 5){
??return false;
?}else{
??return true;
?}
}
?
17:ecshop中js是如何驗(yàn)證radio選擇.
?回答:類似以下代碼
? /*
? var businesstype = false;
? var job_title = false;
? var number_of_employees = false;
?? for (i = 0; i < frm.elements.length; i ++ )
? {
??? if (frm.elements[i].name == 'businesstype' && frm.elements[i].checked)
??? {
????? businesstype = true;
??? }
??? if (frm.elements[i].name == 'job_title' && frm.elements[i].checked)
??? {
????? job_title = true;
??? }
? if (frm.elements[i].name == 'number_of_employees' && frm.elements[i].checked)
??? {
????? number_of_employees = true;
??? }
? if (frm.elements[i].name == 'number_of_employees' && frm.elements[i].checked)
??? {
????? number_of_employees = true;
??? }
? }
? */
?
18:如何增加mysql的連接數(shù)量。讓ecshop更穩(wěn)定.
? 回答:進(jìn)入mysql命令模式下。執(zhí)行該SQL語(yǔ)句
?? set global max_connections=500;
???? show variables;
?
? 19:如何讓ecshop模板中的table文字處置居中
?
回答: style="vertical-align:middle; " 屬性就可以了
?
? 20:如何建立msyql一默認(rèn)字段為時(shí)間格式.默認(rèn)為系統(tǒng)時(shí)間.
?回答:alter?table?ecs_b?add?column?age?timestamp?DEFAULT?now()
?
?21:如何控制js只輸入數(shù)字.
?回答:<input name="quatity" type="text" class="input2" value="0" size="6" onKeyUp="value=value.replace(/[^\d]/g,'')">
?
? 22:ecshop中如何用正則去匹配sql語(yǔ)句.
? 回答:return preg_replace("/\s*select\s+(\*|[\w_]+(\s*,\s*[\w_]+)*)\s+from\s+[\w_]+(\s+where\s+[\w_]+\s*=\s*\S+)?(\s+order\s+by\s+[\w_]+ (\s+(ASC|DESC))?)?\s*$/i","",$sql);
????????????? 23:如何刪除ecshop中url特殊字符
??????????????? 回答: if ($rewrite == 2 && !empty($append))
??????? {
??????????? //$uri .= '-' . urlencode(preg_replace('/[\.|\/|\?|&|\+|\\\|\'|"|,]+/', '', $append));
???//$uri=str_replace('+','-',$uri);
???$str = preg_replace('/[\.|\/|\?|&|\+|\\\|\'|"|,]+/', '', $append);
???$ar? = array('('=>'',')'=>'','#'=>'','+'=>'-');
???$str = strtr($str,$ar);
???$str = preg_replace("/\s+/","-",$str);
???$uri.=$str;
??????? }
來(lái)源:http://www.chinab4c.com
?
總結(jié)
以上是生活随笔為你收集整理的使用ecshop电子商务系统的100个小问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 国家规定误工费是多少一天
- 下一篇: 求耳朵歌词!