首页编程powered by ecshop 如何去除ecshop的Powered by ECShop

powered by ecshop 如何去除ecshop的Powered by ECShop

编程之家2023-11-03103次浏览

你是否曾想过,powered by ecshop和如何去除ecshop的Powered by ECShop之间是否存在联系?在本文中,小编将为您探索它们之间的关系,带您领略新的视角和见解。

powered by ecshop 如何去除ecshop的Powered by ECShop

Ecshop系统二次开发教程及流程演示

一、Ecshop简介:

ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。

ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。

经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。

二、Ecshop二次开发流程演示:

1、前台代码的修改:Ecshop模板网页默认会有Ecshop版权信息,我们要去掉这些LOGO,我们就需要进行如下的操作步骤:

powered by ecshop 如何去除ecshop的Powered by ECShop

1)去除前台底部查询信息的显示:

打开当前应用的主题模板文件,在/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()函数

powered by ecshop 如何去除ecshop的Powered by ECShop

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/nmeta name=/'Generator/' content=/''. APPNAME.''. VERSION.'/'/',$source);”语句,将其删除或者注释掉就可以了。

2、后台代码修改部分:

1)去除后台右上角的“关于Ecshop”:

打开admin/templates/top.htm文件,大概在文中第194行的位置,找到lia 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']='版权所有 copy; 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=loginurl={$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=1act=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=1n=8f=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的Powered by ECShop

去ECSHOP版权,去官方后门,完整版

作者:阿牛

ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统开源但不免费,是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。目前最新版本为2.7.3 0708版。

1、首先,去掉TITLE中的“Powered by ECShop”

(请注意,请勿用记事本编辑程序,可推荐使用EDITPLUS,小巧好用!)

打开文件:includes/lib_main.php

查找:$page_title=$GLOBALS[’_CFG’][’shop_title’].‘-‘.‘Powered by ECShop’;

将其改为

$page_title=$GLOBALS[’_CFG’][’shop_title’];

2、去掉页脚的版权信息,防止版权信息乱飞。

在ecshop根目录/themes/当前模板名/library/page_footer.lbi中,找到如下代码并删除:

<a rel="external nofollow" href="http://www.ecshop.com" target="_blank" style="font-size:10px">Powered by<strong><span style="color:#3366FF">ECShop</span><span style="color:#FF9966">{$ecs_version}</span></strong></a><br/>

删掉底部ecshop的logo,可选操作

默认模板:在ecshop根目录/themes/default/library/page_footer.lbi,找到如下代码:

<img src="../images/footer-logo.gif" alt="" id="footer-logo"/>

将其删掉即可.

3、修改文件代码头部的Generator标记,可防止其他程序识别为ECSHOP

修改文件:includes/cls_ecshop.php

查找:

define('APPNAME','ECSHOP');

修改为:

define('APPNAME','自定义的网站代号');

4、修改文件:js/common.js

查找:onload= function()代码段,全部删除

=================================

(2)去掉ECSHOP官方的后门检测程序。代码

=================================

1、修改文件:admin/shop_config.php

查找:$spt.='"></script>';

在之后添加一行:

$spt='';或者直接注释掉;

2、修改文件:admin/templates/index.htm

查找:

<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>

删除或注释

3、在MYSQL数据库的数据表:shop_config中查找字段code值为 certi的记录,其值为:http://service.shopex.cn/openapi/api.php,修改为一个错误的网址!

如:http://xxxxxxxxxx/openapi/api.php

4、修改文件:admin/templates/top.htm

查找:

Ajax.call('index.php?is_ajax=1&act=license','', start_sendmail_Response,'GET','JSON');

注释或删除掉

5、修改文件:admin/templates/menu.htm

查找:

<script language="JavaScript" src="http://api.ecshop.com/menu_ext.php?charset={$charset}&lang={$help_lang}"></script>

注释或删除掉

6、修改文件:admin/templates/start.htm

查找:

<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>

注释或删除掉

7、修改文件:admin/index.php

查找:

$t= new transport;

$api_comment=$t->request('http://api.ecshop.com/checkver.php',$apiget);

$api_str=$api_comment["body"];

echo$api_str;

注释或删除掉

8、删除后台所有默认的友情链接以及默认LOGO

9、修改后台管理中相关文字

打开language/zh_cn/admin/common.php

$_LANG['cp_home']='ECSHOP管理中心';

$_LANG['copyright']='版权所有© 2005-2009上海商派网络科技有限公司,并保留所有权利。';

其他后门修改,如下所示:

1、删除【云服务中心】

删除/admin/cloud.php

删除/admin/templates/menu.htm中以下代码

Ajax.call('cloud.php?is_ajax=1>act=menu_api','', start_menu_api,'GET','JSON');

删除/admin/templates/start.htm中以下代码

Ajax.call('cloud.php?is_ajax=1>act=cloud_remind','', cloud_api,'GET','JSON');

function cloud_close(id)

{

Ajax.call('cloud.php?is_ajax=1>act=close_remind>remind_id='+id,'', cloud_api,'GET','JSON');

}

删除/languages/zh_cn/admin/cloud.php

2、删除【数据库管理】-【转换数据】

删除/admin/convert.php

删除/admin/templates/convert_main.htm

删除/languages/zh_cn/convert目录及目录下的所有文件

删除/languages/zh_cn/admin/convert.php

/admin/includes/inc_menu.php中删除以下代码

$modules['13_backup']['convert']='convert.php?act=main';

/admin/includes/inc_priv.php中删除以下代码

$purview['convert']='convert';

/languages/zh_cn/admin/priv_action.php中删除以下代码

$_LANG['convert']='转换数据';

3、删除【系统设置】-【授权证书】

删除/admin/license.php

删除admin/templates/license.htm

删除/admin/includes/inc_menu.php中以下代码

$modules['11_system']['shop_authorized']='license.php?act=list_edit';

删除/languages/zh_cn/admin/priv_action.php中以下代码

$_LANG['shop_authorized']='授权证书';

4、删除后台右上角【帮助】和【关于ECSHOP】

删除/admin/templates/top.htm中以下代码

<li><a rel="external nofollow" href="/knowledge/used.html?act=about_us" target="main-frame">{$lang.about}</a></li>

<li><a rel="external nofollow" href="javascript:web_address();">{$lang.help}</a></li>

END,完成所有修改。

如何去除ecshop标题和网站底部的Powered by ECShop

ECSHOP去版权:前台部分

1、去掉头部显示在浏览器标题栏的TITLE部分的版权信息,如图所示:

前者“ECSHOP演示站”在后台商店设置-网店信息-商店标题里修改;

后者“Powered by ECShop”在网站根目录下的includes/lib_main.php里修改;

打开includes/lib_main.php,

查找以下代码:

$page_title=$GLOBALS['_CFG']['shop_title'].'-'.'Powered by ECShop';

修改为:

$page_title=$GLOBALS['_CFG']['shop_title'];

2、去掉友情链接部分ecshop字样:

在后台系统设置-友情链接里修改

3、去掉底部的Powered by ECShop v2.7.3

打开网店系统根目录下的 js/common.js

删除第261行:onload= function()【一定要把这个函数(约261~353行)全部删除,不然会页面版权会去除不彻底】

再打开模板文件夹的 library/page_footer.lbi

删除{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}

注意,不同的网站模板有可能有多个底部文件,把所有底部文件里面的版权信息删除方可彻底去除版权。

4、去掉网页头部版本信息“<meta name="Generator" content="ECSHOP v2.7.3"/>”

当您点击右键-查看源文件的时候,第四行左右的版本信息。

打开includes/cls_template.php,删除以下部分:

/*在头部加入版本信息*/

$source= preg_replace('/<head>/i',"<head>\r\n<meta

name=\"Generator\" content=\"". APPNAME.''. VERSION."\"/>",

$source);

ECSHOP去版权:后台部分

1、去除ECSHOP图片:

①前者为后台登录页面,路径为网店根目录:admin/images/ecshop_logo.gif;

②后者为进入后台左上角图片,路径为网店根目录:admin/images/login.png。

2、去除后台右上角“关于ECSHOP”字样,如何所示:

打开网店根目录下的admin/templates/top.htm

查找以下代码,并删除:

<li><a rel="external nofollow" href="index.php?act=about_us" target="main-frame">{$lang.about}</a></li>

3、去除后台栏目名称的显示位置部分:ECSHOP管理中心,以及底部的版权所有

打开网店根目录下的language/zh_cn/admin/common.php,

删除以下代码:

$_LANG['cp_home']='ECSHOP管理中心';

$_LANG['copyright']='版权所有© 2005-2012上海商派网络科技有限公司,并保留所有权利。';

4、去除后台起始页的系统信息里的版权:

注意:在打开下面所说的文件时不要用记事本打开,要用专门的编辑软件,如:Dreamweaver,editplus等

这个ECSHOP的版本在网店根目录下的admin/templast/start.htm中

删除或者修改:

<td>{$lang.ecs_version}</td>

<td>{$ecs_version} RELEASE{$ecs_release}</td>

可以删除也可以把里面的字段修改成您想要的

例如:

<td>ECSHOP开发中心</td>

<td>ECSHOP开发中心出品</td>

ECSHOP官方后门:

初步观察后门涉及以下几个文件

/admin/templates/index.htm

url={$shop_url"

data-ke-src="http://api.ecshop.com/record.php?mod=login>url={$shop_url">http://api.ecshop.com/record.php?mod=login>url={$shop_url}"

id="hidd-frame" name="hidd-frame" frameborder="no" scrolling="no">

/admin/templates/menu.htm

关于powered by ecshop到此分享完毕,希望能帮助到您。

网站网站制作 如何做网站水晶报表教程,水晶报表的用法和用途