ecshop支持兼容jquery【彻底解决ecshop不支持jquery问题】

安装步骤: (下面是以默认模板default为例,具体根据您的模板文件修改)

注意:操作前先备一份你的网站模板,以防改错改乱

  • 将“默认官方程序模板文件【文件对比修改之用】”里面js文件夹的所有文件,覆盖到你网站根目录原来js文件夹里
  • 打开所有dwt模板文件(除了gallery.dwt不需要修改),搜索 {* 包含脚本文件 *} 再下面一行加入 {insert_scripts files='jquery.js,jquery.json.js'}

,同时将模板所有的common.js、global.js、transport.js修改为common_jq.js、global_jq.js、transport_jq.js

  • 打开你模板里面的flow.dwt文件

搜索如下代码

Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), collect_to_flow_response, 'POST', 'JSON');

修改为

Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), collect_to_flow_response, 'POST', 'JSON');

再次搜索如下代码

Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), fittings_to_flow_response, 'POST', 'JSON');

修改为

Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), fittings_to_flow_response, 'POST', 'JSON');

  • 打开你模板里面的goods.dwt文件

搜索如下代码

Ajax.call('user.php?act=add_tag', "id=" + idx + "&tag=" + tag, submitTagResponse, "POST", "JSON");

修改为

Ajax.call('user.php?act=add_tag', "id=" + idx + "&tag=" + encodeURIComponent(tag), submitTagResponse, "POST", "JSON");

  • 打开你模板里面的compare.dwt文件

搜索如下代码

var obj = document.getCookie("compareItems").parseJSON();

修改为

var obj = $.evalJSON(document.getCookie("compareItems"));

再次搜索如下代码

document.setCookie("compareItems", obj.toJSONString());

修改为

document.setCookie("compareItems", $.toJSON(obj));

  • 打开你模板里面的comments_list.lbi文件

搜索如下代码

Ajax.call('comment.php', 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON');

修改为

Ajax.call('comment.php', 'cmt=' + $.toJSON(cmt), commentResponse, 'POST', 'JSON');

  • 打开你模板里面的goods_tags.lbi文件

搜索如下代码

Ajax.call('user.php?act=add_tag', "id=" + idx + "&tag=" + tag, submitTagResponse, "POST", "JSON");

修改为

Ajax.call('user.php?act=add_tag', "id=" + idx + "&tag=" + encodeURIComponent(tag), submitTagResponse, "POST", "JSON");

如果遇到其它模板和上面默认模板修改的位置内容有所不同,按照下面试试

1、将“默认官方程序模板文件【文件对比修改之用】”里面js文件夹的所有文件,覆盖到你网站根目录原来js文件夹里

2、将所有模板顶部最前面的js代码,上一行加上{insert_scripts files='jquery.js,jquery.json.js'},同时将模板所有的common.js、global.js、transport.js修改为common_jq.js、global_jq.js、transport_jq.js

3、按照上面修改Ajax.call的代码

默认官方程序模板文件【文件对比修改之用】,内提供有已整合好的官方“默认2.7.3模板”参考,搜索 www.ecshop.cx 就是我们标注修改过的地方

教程相关使用的文件下载地址:ecshop支持兼容jquery【完美彻底解决ecshop不支持jquery问题】.zip - IT网盘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序发烧猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值