请教:ECSHOP修改 向各位前辈请教个问题,最近在用ECSHOP,发现修改了其中include里的文件后,添加购物车及添加收藏夹就失效了,出现了JS错误,请问这是为何,有没有解决方案? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. include的文件存不存在2. include的路径对不对 我是想在页面标题里加一个动态的信息例如XX-测试店一XX-测试店二就是将单店模拟成多店,修改了includes/lib_main里的assign_ur_here,将里面的$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';改成了$shoptitles = array("测试店一","测试点二",....);$shopid = intval($_GET["shopid"]); //这个是在首页传的一个值,比如1$page_title = $GLOBALS['_CFG']['shop_title'] .$shoptitles[$shopid]. ' - ' . 'Powered by ECShop';然后屏蔽了cls_template里的缓存成功了,可是过了一段时后,发现商品页里的“添加到购物车”和“添加到收藏夹”不能点了,出现了JS错误,“行410 例外被抛出并为被接住”, 考虑可能是AJAX的问题,上网搜索了许多,都不能奏效,后来又原始文件还原了,就好了,这个问题很奇怪!!!我用的是ECSHOP2.7,在本地测试,用的他自带的测试数据。-----------期待各位前辈提供一个方案,或给出问题的原因。期待ing...... 不要使用ecshop那个会把你的信息提交到ecshop官方网站 $shopid = intval($_GET["shopid"]); //这个是在首页传的一个值,比如1???????????这个 shopid 是你添加的?如果是,ajax 传递的数据中也同样需要添加 是我自己加的。我对AJAX不了解,请教一下,我该如何添加数据呢? $spt = '<script type="text/javascript" src="http://api.ecshop.com/record.php?'; $spt .= "url=" .urlencode($ecs->url()); $spt .= "&shop_name=" .urlencode($_CFG['shop_name']); $spt .= "&shop_title=".urlencode($_CFG['shop_title']); $spt .= "&shop_desc=" .urlencode($_CFG['shop_desc']); $spt .= "&shop_keywords=" .urlencode($_CFG['shop_keywords']); $spt .= "&country=".urlencode($shop_country)."&province=".urlencode($shop_province)."&city=".urlencode($shop_city); $spt .= "&address=" .urlencode($_CFG['shop_address']); $spt .= "&qq=$_CFG[qq]&ww=$_CFG[ww]&ym=$_CFG[ym]&msn=$_CFG[msn]"; $spt .= "&email=$_CFG[service_email]&phone=$_CFG[service_phone]&icp=".urlencode($_CFG['icp_number']); $spt .= "&version=".VERSION."&language=$_CFG[lang]&php_ver=" .PHP_VERSION. "&mysql_ver=" .$db->version(); $spt .= "&charset=".EC_CHARSET; $spt .= '"></script>'; 再看下get_shop_license等函数不信你把关于ecshop.com快看看能不能正常显示,是不是有些标题经常变化所以还不如国外的prestashophttp://www.prestashop.com/ 受教了再请问这个能去掉不,发送数据到ECSHOP网站又为什么会造成添加购物车失效呢?里面有什么奥妙? 那是版权,,,,看转帖http://hi.baidu.com/tiankuang/blog/item/3607dc8003a37cde9023d97a.html内容如下, 完全去ECSHOP前台后台版权内容一、ECSHOP前台显示的页面的版权在下面几个地方修改:(本人不支持你去掉别人的版权,只做研究之用) 1.meta标签中的Generator: includes目录内cls_template.php,里面有一段 /* 在头部加入版本信息 */ $source = preg_replace(’/<head>/i’, “<head>\r\n<meta name=\”Generator\” content=\”" . APPNAME .’ ‘ . VERSION . “\” />”, $source); 2修改底部”Powered by Ecshop 2.x.x” 使用文本编辑器打开文件: ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码: {insert name=’query_info’} <a 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> ecshop根目录/templates/caches/index_40f7560.php 去掉Powered by Ecshop 将蓝色部分删除或修改加粗部分为自己网站信息. 3.标题中的“Powered by” includes目录内lib_main.php,里面有一段 $page_title = $GLOBALS['_CFG']['shop_title'] . ‘ - ‘ . ‘Powered by ECShop’; 4.在languages/zh_cn/common.php文件修改,找到: $_LANG['copyright'] = “? 2005-%s %s 版权所有,并保留所有权利。”; 3.取出底部ecshop的logo 在ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码: <img src="../images/footer-logo.gif" alt="" id="footer-logo" />.将其删掉即可. 注意:记住要按照以前的代码格式修改. ECSHOP更改后台管理地址的方法(ECSHOP 2.6.0) 最近由于要改一个ECSHOP商城的后台地址(为了安全考虑吧,我觉得没啥用,好多大网站的后台地址大家都知道,也没怎么样是吧?~~ 举个例子:http://u.cctv.com 中央电视台旅游频道的页面 后台地址http://u.cctv.com/dede/ DEDE的哦,而且还没验证码……貌似废话太多了),费了好大劲,把所有的文件都打开了个遍,下面我把改的步骤说一下吧,以把后台地址从“admin”改成“control”为例 1.把下列文件指定行的“admin”改成“control”,前面是文件名,后面是行号 date/config.php 23 admin/index.php 812 admin/database.php 20 admin/get_password.php 107 admin/goods.php 19 admin/check_file_priv.php 34 admin/includes/init.php 31 83 84 196 296 include/lib_main.php 1741 include/cls_ecshop.php 130 131 2.最后把根目录下后台目录名“admin”改成“control“就OK了二、后台版权去除在languages/zh_cn/admin/common.php文件修改admin/templates/index.htmLine 4*/ <title>{$lang.cp_home}</title>/*admin/templates/login.htmLine 4*/ <title>{$lang.cp_home}</title>/*admin/templates/top.htmLine 132Line 135*/ <div id=”logo-div”><img src=”images/ecshop_logo.gif” alt=”ECSHOP - power for e-commerce” /></div> <li><a href=”index.php?act=about_us” target=”main-frame”>{$lang.about}</a></li>/*admin/templates/start.htmLine 6*/ <script type=”text/javascript” src=”http://api.ecshop.com/checkver.php?ver={$ecs_version}&lang={$ecs_lang}&release={$ecs_release}&php_ver={$sys_info.php_ver}&mysql_ver={$sys_info.mysql_ver}&ocount={$order.stats.oCount}&oamount={$order.stats.oAmount}&gcount={$goods.total}&charset={$ecs_charset}” ></script>/*Line 184-195*/ <tr> <td>{$lang.ecs_version}</td> <td>{$ecs_version} RELEASE {$ecs_release}</td> <td>{$lang.install_date}</td> <td>{$install_date}</td> </tr> <tr> <td>{$lang.ec_charset}</td> <td>{$ecs_charset}</td> <td></td> <td></td> </tr>/*admin/tempaltes/pageheader.htmLine 24*/<span class=”action-span1″><a href=”index.php?act=main”>{$lang.cp_home}</a> {if $ur_here} - {$ur_here} {/if}</span>/*admin/templates/pagefooter.htmLine 3*/{$lang.copyright}/*admin/templates/menu.htmLine 143*/<script language=”JavaScript” src=”http://api.ecshop.com/menu_ext.php?charset={$charset}&lang={$help_lang}”></script 去掉ecshop后台的验证http://hi.baidu.com/51buyhost/blog/item/8db9347fd06cd0300dd7dac4.html完全去除ecshop版权内容http://hi.baidu.com/51buyhost/blog/item/d797f4ce482a2a35f9dc61c5.html以上均为转帖 谢谢了, 请问一下ECSHOP那个“添加到购物车”与这两个内容有什么关联性,它是通过什么方式作用在那个按钮上的呢 一些sql语句问题~~ 怎么用PHP写个日志出来啊?功能要像LOG4J那样的 深入PHP:面向对象、模式与实践(第2版) 高清PDF版下载 怎么将一个表中的数据同步到另一个表中(高手来,急!) 请教下服务器 magento商品自定义选项如何进行其他的判断 php程序+环境打包 现在想做一个信息发布网站,主要架构是中国行政区域,省,市.....,用什么语言或者技术最好 手机网站制作是否跟传统网站一样? php 获取虚拟目录 请教老师 帮改段代码 PHP+MYSOL uchome登录密码问题。。。
2. include的路径对不对
例如
XX-测试店一
XX-测试店二
就是将单店模拟成多店,修改了includes/lib_main里的assign_ur_here,将里面的$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
改成了
$shoptitles = array("测试店一","测试点二",....);
$shopid = intval($_GET["shopid"]); //这个是在首页传的一个值,比如1
$page_title = $GLOBALS['_CFG']['shop_title'] .$shoptitles[$shopid]. ' - ' . 'Powered by ECShop';
然后屏蔽了cls_template里的缓存成功了,可是过了一段时后,发现商品页里的“添加到购物车”和“添加到收藏夹”不能点了,出现了JS错误,“行410 例外被抛出并为被接住”, 考虑可能是AJAX的问题,上网搜索了许多,都不能奏效,后来又原始文件还原了,就好了,这个问题很奇怪!!!我用的是ECSHOP2.7,在本地测试,用的他自带的测试数据。-----------期待各位前辈提供一个方案,或给出问题的原因。
期待ing......
那个会把你的信息提交到ecshop官方网站
???????????这个 shopid 是你添加的?
如果是,ajax 传递的数据中也同样需要添加
$spt .= "url=" .urlencode($ecs->url());
$spt .= "&shop_name=" .urlencode($_CFG['shop_name']);
$spt .= "&shop_title=".urlencode($_CFG['shop_title']);
$spt .= "&shop_desc=" .urlencode($_CFG['shop_desc']);
$spt .= "&shop_keywords=" .urlencode($_CFG['shop_keywords']);
$spt .= "&country=".urlencode($shop_country)."&province=".urlencode($shop_province)."&city=".urlencode($shop_city);
$spt .= "&address=" .urlencode($_CFG['shop_address']);
$spt .= "&qq=$_CFG[qq]&ww=$_CFG[ww]&ym=$_CFG[ym]&msn=$_CFG[msn]";
$spt .= "&email=$_CFG[service_email]&phone=$_CFG[service_phone]&icp=".urlencode($_CFG['icp_number']);
$spt .= "&version=".VERSION."&language=$_CFG[lang]&php_ver=" .PHP_VERSION. "&mysql_ver=" .$db->version();
$spt .= "&charset=".EC_CHARSET;
$spt .= '"></script>';
等函数
不信你把关于ecshop.com快看看能不能正常显示,是不是有些标题经常变化所以还不如国外的
prestashophttp://www.prestashop.com/
再请问这个能去掉不,发送数据到ECSHOP网站又为什么会造成添加购物车失效呢?里面有什么奥妙?
一、ECSHOP前台显示的页面的版权在下面几个地方修改:(本人不支持你去掉别人的版权,只做研究之用)
1.meta标签中的Generator:
includes目录内cls_template.php,里面有一段
/* 在头部加入版本信息 */
$source = preg_replace(’/<head>/i’, “<head>\r\n<meta name=\”Generator\” content=\”" . APPNAME .’ ‘ . VERSION . “\” />”, $source);
2修改底部”Powered by Ecshop 2.x.x”
使用文本编辑器打开文件: ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码:
{insert name=’query_info’} <a 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> ecshop根目录/templates/caches/index_40f7560.php
去掉Powered by Ecshop
将蓝色部分删除或修改加粗部分为自己网站信息.
3.标题中的“Powered by”
includes目录内lib_main.php,里面有一段
$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ - ‘ . ‘Powered by ECShop’;
4.在languages/zh_cn/common.php文件修改,找到:
$_LANG['copyright'] = “? 2005-%s %s 版权所有,并保留所有权利。”;
3.取出底部ecshop的logo
在ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码: <img src="../images/footer-logo.gif" alt="" id="footer-logo" />.将其删掉即可.
注意:记住要按照以前的代码格式修改. ECSHOP更改后台管理地址的方法(ECSHOP 2.6.0)
最近由于要改一个ECSHOP商城的后台地址(为了安全考虑吧,我觉得没啥用,好多大网站的后台地址大家都知道,也没怎么样是吧?~~ 举个例子:http://u.cctv.com 中央电视台旅游频道的页面 后台地址http://u.cctv.com/dede/ DEDE的哦,而且还没验证码……貌似废话太多了),费了好大劲,把所有的文件都打开了个遍,下面我把改的步骤说一下吧,以把后台地址从“admin”改成“control”为例
1.把下列文件指定行的“admin”改成“control”,前面是文件名,后面是行号
date/config.php 23
admin/index.php 812
admin/database.php 20
admin/get_password.php 107
admin/goods.php 19
admin/check_file_priv.php 34
admin/includes/init.php 31 83 84 196 296
include/lib_main.php 1741
include/cls_ecshop.php 130 131
2.最后把根目录下后台目录名“admin”改成“control“就OK了二、后台版权去除在languages/zh_cn/admin/common.php文件修改admin/templates/index.htmLine 4*/
<title>{$lang.cp_home}</title>/*admin/templates/login.htmLine 4*/ <title>{$lang.cp_home}</title>/*admin/templates/top.htmLine 132Line 135*/ <div id=”logo-div”><img src=”images/ecshop_logo.gif” alt=”ECSHOP - power for e-commerce” /></div> <li><a href=”index.php?act=about_us” target=”main-frame”>{$lang.about}</a></li>/*admin/templates/start.htmLine 6*/ <script type=”text/javascript” src=”http://api.ecshop.com/checkver.php?ver={$ecs_version}&lang={$ecs_lang}&release={$ecs_release}&php_ver={$sys_info.php_ver}&mysql_ver={$sys_info.mysql_ver}&ocount={$order.stats.oCount}&oamount={$order.stats.oAmount}&gcount={$goods.total}&charset={$ecs_charset}” ></script>/*Line 184-195*/ <tr>
<td>{$lang.ecs_version}</td>
<td>{$ecs_version} RELEASE {$ecs_release}</td>
<td>{$lang.install_date}</td>
<td>{$install_date}</td>
</tr>
<tr>
<td>{$lang.ec_charset}</td>
<td>{$ecs_charset}</td>
<td></td>
<td></td>
</tr>/*admin/tempaltes/pageheader.htmLine 24*/<span class=”action-span1″><a href=”index.php?act=main”>{$lang.cp_home}</a> {if $ur_here} - {$ur_here} {/if}</span>/*admin/templates/pagefooter.htmLine 3*/{$lang.copyright}/*admin/templates/menu.htmLine 143*/<script language=”JavaScript” src=”http://api.ecshop.com/menu_ext.php?charset={$charset}&lang={$help_lang}”></script
以上均为转帖
谢谢了, 请问一下ECSHOP那个“添加到购物车”与这两个内容有什么关联性,它是通过什么方式作用在那个按钮上的呢