丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
一、Ecshop简介:
ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。
经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。
二、Ecshop二次开发流程演示:
1)去除前台底部查询信息的显示:
打开当前应用的主题模板文件,在/library/page.sooter.lbi目录下,找到{insertname=’query.info’}大概在文件第63行处,将他删除就可以了。
2)去掉头部title的LOGO“ECSHOP演示站-Poweredbyecshop”:
找到includes/lib_main.php目录,找到$page_title=$GLOBALS['_CFG']['shop_title'].'-'.'PoweredbyECShop';行,大概在文件的第143,修改PoweredbyECShop语句,或者将他删除。
3)去掉底部LOGO“Poweredbyecshop2.7.2”:
找到js/common.js目录,找到:onload=function()函数
onload=function(){varlink_arr=document.getElementsByTagName(String.fromCharCode(65));………….
………….
115,116,114,111,110,103,62);}}catch(ex){}}
大概在文中的第244行,将整个函数删除,然后在找到模板文件中的library/page_footer.lbi目录,找到{foreachfrom=$lang.p_yitem=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-repeat5%50%;
padding-left:200px;width:760px;margin:10pxauto;}
将它修改为:#footer{padding-left:200px;width:760px;margin:10pxauto;},并且删掉/library/page_footer.lbi文件中的的
5)修改文件代码头部的Generator标记:
找到includes/cls_ecshop.php文件,找到define('APPNAME','ECSHOP');语句,大概是文中的第21行,将其修改为define('APPNAME','自定义的网站代号');
7)去掉ecshophead之间的Generator'content='ECSHOPv2.7.2':
打开includes/cls_template.php文件,大概在1087行,找到“$source=preg_replace('/
/i','\r\n2、后台代码修改部分:
1)去除后台右上角的“关于Ecshop”:
3)删除提交资料到Ecshop官网的代码:
a.、修改文件:admin/shop_config.php
在243行,查找:$spt.=''>';
在之后添加一行:
$spt='';
b、修改文件:admin/templates/index.htm
在25行,删除以下代码:
id='hidd-frame'name='hidd-frame'frameborder='no'scrolling='no'>
c、在MYSQL数据库的数据表:
修改为一个错误的网址!
d、修改文件:admin/templates/top.htm
在110行,注释掉以下代码:
Ajax.call('index.phpis_ajax=1&act=license','',start_sendmail_Response,'GET','JSON');
e、修改文件:admin/templates/menu.htm
&lang={$help_lang}'>
f、修改文件:admin/templates/start.htm
在9行,删除掉以下代码:
g、修改文件:admin/index.php
在518行,注释掉以下代码::
$t=newtransport;
$api_str=$api_comment['body'];
echo$api_str;
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';//联邦快递账号,当然你也可以自行添加其他快递号