Ecshop系統(tǒng)二次開發(fā)教程及流程演示

一、Ecshop簡介:
ECShop是Comsenz公司推出的一款B2C獨(dú)立網(wǎng)店系統(tǒng),適合企業(yè)及個人快速構(gòu)建個性化網(wǎng)上商店。系統(tǒng)是基于PHP語言及MYSQL數(shù)據(jù)庫構(gòu)架開發(fā)的跨平臺開源程序。
ECShop悉心聽取每一位商家的需求與建議,不僅設(shè)計了人性化的網(wǎng)店管理系統(tǒng)幫助商家快速上手,還根據(jù)中國人的購物習(xí)慣改進(jìn)了購物流程,實(shí)現(xiàn)更好的用戶購物體驗(yàn)。
經(jīng)過近兩年的發(fā)展,ECShop網(wǎng)店系統(tǒng)無論在產(chǎn)品功能、穩(wěn)定性、執(zhí)行效率、負(fù)載能力、安全性和SEO支持(搜索引擎優(yōu)化)等方面都居國內(nèi)同類產(chǎn)品領(lǐng)先地位,成為國內(nèi)最流行的購物系統(tǒng)之一。
二、Ecshop二次開發(fā)流程演示:
1、前臺代碼的修改:Ecshop模板網(wǎng)頁默認(rèn)會有Ecshop版權(quán)信息,我們要去掉這些LOGO,我們就需要進(jìn)行如下的操作步驟:
1)去除前臺底部查詢信息的顯示:
打開當(dāng)前應(yīng)用的主題模板文件,在/library/page.sooter.lbi目錄下,找到{insert name=’query.info’}大概在文件第63行處,將他刪除就可以了。
2)去掉頭部title的LOGO“ECSHOP演示站-Powered by ecshop”:
找到includes/lib_main.php目錄,找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';行,大概在文件的第143,修改Powered by ECShop語句,或者將他刪除。
3)去掉底部LOGO“Powered by ecshop 2.7.2”:
找到j(luò)s/common.js目錄,找到:onload = function()函數(shù)
onload = function()
{
var link_arr = document.getElementsByTagName(String.fromCharCode(65));
………….
………….
115, 116, 114, 111, 110, 103, 62);
}
}
catch(ex)
{
}
}
大概在文中的第244行,將整個函數(shù)刪除,然后在找到模板文件中的library/page_footer.lbi目錄,找到{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}語句,大概在文中的第63行,將他刪除。
4)刪除Ecshop模板左下角的LOGO
a、如果你想將它替換成自己公司的LOGO:就將該LOGO圖片文件命名為logo.gif,并上傳到服務(wù)器的“\themes\default\images\”目錄下,并覆蓋原來的圖片文件。
b、刪除ECShop默認(rèn)的LOGO,不需要替換:打開“\themes\default\style.css”目錄文件,大概在文中第433行可以找到如下的語句:
#footer{background:url(images/logo1.gif) no-repeat 5% 50%;
padding-left:200px; width:760px; margin:10px auto;}
將它修改為:#footer{padding-left:200px; width:760px; margin:10px auto;},并且刪掉/library/page_footer.lbi文件中的的<img src='../images/footer-logo.gif' alt='' id='footer-logo' />語句。
5)修改文件代碼頭部的Generator標(biāo)記:
找到includes/cls_ecshop.php文件,找到define('APPNAME', 'ECSHOP');語句,大概是文中的第21行,將其修改為define('APPNAME', '自定義的網(wǎng)站代號');
6)去掉手機(jī)訪問網(wǎng)站底部出現(xiàn)的版權(quán)信息:
打開mobile/includes/lib_main.php文件,找到“Copyright2009”和“Powered by ecshop”語句,大概在文中的第97行和101行,將前者修改為今年的版本號,后者修改為自己公司的名稱就可以了。
7)去掉ecshop head 之間的Generator' content='ECSHOP v2.7.2':
打開includes/cls_template.php文件,大概在1087行,找到“$source = preg_replace('/<head>/i', '<head>\r\n<meta name=\'Generator\' content=\'' . APPNAME .' ' . VERSION . '\' />', $source);”語句,將其刪除或者注釋掉就可以了。
2、后臺代碼修改部分:
1)去除后臺右上角的“關(guān)于Ecshop”:
打開admin/templates/top.htm文件,大概在文中第194行的位置,找到<li><a href='index.php?act=about_us' target='main-frame'>{$lang.about}</a></li>語句,將其刪除。
2)修改后臺的標(biāo)題“Ecshop管理中心”和底部的版權(quán)信息:
打開language/zh_cn/admin/common.php文件,大概在文中的第17行的位置,找到$_LANG['cp_home'] = 'ECSHOP 管理中心';,和18行的$_LANG['copyright'] = '版權(quán)所有 © 2005-2009 上海商派網(wǎng)絡(luò)科技有限公司,并保留所有權(quán)利。';語句,修改后面的值為自己公司的名字和版權(quán)就可以了。
3)刪除提交資料到Ecshop官網(wǎng)的代碼:
a.、修改文件:admin/shop_config.php
在243行,查找:$spt .= ''></script>';
在之后添加一行:
$spt = '';
b、修改文件:admin/templates/index.htm
在25行,刪除以下代碼:
<frameset rows='0, 0' framespacing='0' border='0'>
<frame src=http://api.ecshop.com/record.php?mod=login&url={$shop_url}
id='hidd-frame' name='hidd-frame' frameborder='no' scrolling='no'>
</frameset>
c、在MYSQL數(shù)據(jù)庫的數(shù)據(jù)表:
shop_config中查找字段code值為 certi 的記錄,其值為:http://service.shopex.cn/openapi/api.php,
修改為一個錯誤的網(wǎng)址!
如:http://xxxxxxxxxx/openapi/api.php
d、修改文件:admin/templates/top.htm
在110行,注釋掉以下代碼:
Ajax.call('index.php?is_ajax=1&act=license','', start_sendmail_Response, 'GET', 'JSON');
e、修改文件:admin/templates/menu.htm
在143行,注釋掉以下代碼:<script language='JavaScript' src='http://api.ecshop.com/ menu_ext.php?charset={$charset}
&lang={$help_lang}'></script>
f、修改文件:admin/templates/start.htm
在9行,刪除掉以下代碼:
<ul style='padding:0; margin: 0; list-style-type:none; color: #CC0000;'>
<!--<script type='text/javascript' src='http://bbs.ecshop.com/notice.php?v=1&n=8&f=ul'></script>-->
</ul>
g、修改文件:admin/index.php
在518行,注釋掉以下代碼::
$t = new transport;
$api_comment = $t->request('http://api.ecshop.com/checkver.php', $apiget);
$api_str = $api_comment['body'];
echo $api_str;
h、刪除后臺所有默認(rèn)的友情鏈接
4)添加支付方式:
a、銀聯(lián)在線支付:所需程序文件\include\modules\payment\chinapay.php和chinapay/目錄下的下圖文件
和語言包\languages\zh_cn\payment\chinapay.php
將文件按照以上結(jié)構(gòu)放好之后,進(jìn)入網(wǎng)站后臺的“系統(tǒng)設(shè)置--支付方式”,選擇中國銀聯(lián)進(jìn)行安裝,按要求配置好賬號、路徑、手續(xù)費(fèi)等,確定即可使用。
b、支付寶支付方式:所需程序文件程序文件\includes\modules\payment\alipay.php
和語言包 \languages\zh_cn\payment\alipay.php。
同樣按照以上結(jié)構(gòu)配置好了之后,然后進(jìn)入網(wǎng)站后臺的“系統(tǒng)設(shè)置—支付方式”,選擇支付寶進(jìn)行安裝,按要求配置好賬戶、校驗(yàn)碼、ID、手續(xù)費(fèi)等,確認(rèn)即可使用。
c、財付通支付方式:所需程序文件\includes\modules\payment\tenpay.php
和語言包 \languages\zh_cn\payment\tenpay.php,將文件按照以上結(jié)構(gòu)放好之后,進(jìn)入網(wǎng)站后臺的“系統(tǒng)設(shè)置—支付方式”,選擇財付通進(jìn)行安裝,選擇財付通的“即時到帳”服務(wù)進(jìn)行安裝,按要求配置好商戶號、密鑰、手續(xù)費(fèi)等,確定即可使用。
5)打印快遞單—編輯打印快遞單中添加自定義信息:
修改文件:admin/order.php
現(xiàn)在主要添加聯(lián)邦快遞的賬號,在該文件的478行里添加:
$lable_box['t_fedex_number'] = '191599268'; //聯(lián)邦快遞賬號,當(dāng)然你也可以自行添加其他快遞號
修改文件:languages/zh_cn/admin/shipping.php
在該文件的61行里添加:
$_LANG['lable_box']['fedex_number'] = '聯(lián)邦快遞賬號';
以上就是Ecshop模板進(jìn)行二次開發(fā)的前臺頁面和后天頁面需要修改的地方的,若需其他方面的Ecshop技術(shù)可以參照護(hù)衛(wèi)神技術(shù)頻道的其他文章:http://tech.huweishen.com/action/search.asp?key=Ecshop。
相關(guān)文章
WebStorm如何調(diào)試Vue項(xiàng)目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護(hù)眼背景? 綠豆沙背景色的設(shè)置方法
護(hù)眼色一定程度能保護(hù)眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護(hù)眼色呢?詳細(xì)請看下文介紹2025-04-15WebStorm常用插件以及實(shí)用設(shè)置分享
WebStorm本身已經(jīng)足夠強(qiáng)大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細(xì)請看下文介紹2025-04-15如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強(qiáng)大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術(shù),今天我們就來看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個性化和美觀的工作空間,今天我們就來看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯誤仍然存在,下面我們就來看看這個問題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進(jìn)行代碼搜索2025-04-07提升你的編程效率! VSCode的初級使用教程超詳細(xì)版
VSCode是一款免費(fèi)且開源的代碼編輯器,因其強(qiáng)大的功能和良好的用戶體驗(yàn)而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過插圖幫助你更好地理解2025-04-03- 今天我們來聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個過程其實(shí)很簡單,只要跟著我的步驟走,你絕對能搞定2025-04-03