1、Ecshop簡介:javascript
ECShop是Comsenz公司推出的一款B2C獨立網店系統,適合企業及我的快速構建個性化網上商店。系統是基於PHP語言及MYSQL數據庫構架開發的跨平臺開源程序。php
ECShop悉心聽取每一位商家的需求與建議,不只設計了人性化的網店管理系統幫助商家快速上手,還根據中國人的購物習慣改進了購物流程,實現更好的用戶購物體驗。css
通過近兩年的發展,ECShop網店系統不管在產品功能、穩定性、執行效率、負載能力、安全性和SEO支持(搜索引擎優化)等方面都居國內同類產品領先地位,成爲國內最流行的購物系統之一。java
2、Ecshop二次開發流程演示:ajax
一、前臺代碼的修改:Ecshop模板網頁默認會有Ecshop版權信息,咱們要去掉這些LOGO,咱們就須要進行以下的操做步驟:數據庫
1)去除前臺底部查詢信息的顯示:api
打開當前應用的主題模板文件,在/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」:
找到js/common.js目錄,找到:onload = function()函數
onload = function()
{
var link_arr = document.getElementsByTagName(String.fromCharCode(65));
………….
………….
115, 116, 114, 111, 110, 103, 62);
}
}
catch(ex)
{
}
}
大概在文中的第244行,將整個函數刪除,而後在找到模板文件中的library/page_footer.lbi目錄,找到{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}語句,大概在文中的第63行,將他刪除。
4)刪除Ecshop模板左下角的LOGO
a、若是你想將它替換成本身公司的LOGO:就將該LOGO圖片文件命名爲logo.gif,並上傳到服務器的「\themes\default\images\」目錄下,並覆蓋原來的圖片文件。
b、刪除ECShop默認的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標記:
找到includes/cls_ecshop.php文件,找到define('APPNAME', 'ECSHOP');語句,大概是文中的第21行,將其修改成define('APPNAME', '自定義的網站代號');
6)去掉手機訪問網站底部出現的版權信息:
打開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);」語句,將其刪除或者註釋掉就能夠了。
二、後臺代碼修改部分:
1)去除後臺右上角的「關於Ecshop」:
打開admin/templates/top.htm文件,大概在文中第194行的位置,找到<li><a href='index.php?act=about_us' target='main-frame'>{$lang.about}</a></li>語句,將其刪除。
2)修改後臺的標題「Ecshop管理中心」和底部的版權信息:
打開language/zh_cn/admin/common.php文件,大概在文中的第17行的位置,找到$_LANG['cp_home'] = 'ECSHOP 管理中心';,和18行的$_LANG['copyright'] = '版權全部 © 2005-2009 上海商派網絡科技有限公司,並保留全部權利。';語句,修改後面的值爲本身公司的名字和版權就能夠了。
3)刪除提交資料到Ecshop官網的代碼:
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數據庫的數據表:
shop_config中查找字段code值爲 certi 的記錄,其值爲:http://service.shopex.cn/openapi/api.php,
修改成一個錯誤的網址!
如: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、刪除後臺全部默認的友情連接
4)添加支付方式:
a、銀聯在線支付:所需程序文件\include\modules\payment\chinapay.php和chinapay/目錄下的下圖文件
和語言包\languages\zh_cn\payment\chinapay.php
將文件按照以上結構放好以後,進入網站後臺的「系統設置--支付方式」,選擇中國銀聯進行安裝,按要求配置好帳號、路徑、手續費等,肯定便可使用。
b、支付寶支付方式:所需程序文件程序文件\includes\modules\payment\alipay.php
和語言包 \languages\zh_cn\payment\alipay.php。
一樣按照以上結構配置好了以後,而後進入網站後臺的「系統設置—支付方式」,選擇支付寶進行安裝,按要求配置好帳戶、校驗碼、ID、手續費等,確認便可使用。
c、財付通支付方式:所需程序文件\includes\modules\payment\tenpay.php
和語言包 \languages\zh_cn\payment\tenpay.php,將文件按照以上結構放好以後,進入網站後臺的「系統設置—支付方式」,選擇財付通進行安裝,選擇財付通的「即時到賬」服務進行安裝,按要求配置好商戶號、密鑰、手續費等,肯定便可使用。
5)打印快遞單—編輯打印快遞單中添加自定義信息:
修改文件:admin/order.php
如今主要添加聯邦快遞的帳號,在該文件的478行裏添加:
$lable_box['t_fedex_number'] = '191599268'; //聯邦快遞帳號,固然你也能夠自行添加其餘快遞號
修改文件:languages/zh_cn/admin/shipping.php
在該文件的61行裏添加:
$_LANG['lable_box']['fedex_number'] = '聯邦快遞帳號';
以上就是Ecshop模板進行二次開發的前臺頁面和後天頁面須要修改的地方的,若需其餘方面的Ecshop技術能夠參照護衛神技術頻道的其餘文章:http://tech.huweishen.com/action/search.asp?key=Ecshop。