分类归档

网站开发

FWQ
网站开发
ecshop搜索框内容为空提示用户输入内容
ecshop搜索框默认情况下输入空格也是可以进行搜索商品,那么想要修改成输入空格不允许进行搜索,提示用户输入关键词。 找到库文件page_header.lbi,在底部修改函数 function checkEmpty(paraVal) {         var blReturn = true;         if (paraVal.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, “”) == “”){//替换字符串前后半角和全角空格            …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop设置顺丰支持货到付款图文教程
ecshop里面的顺丰快递就支持了货到付款,但是却不能设置,只有等到用户付款以后才能发货,确实比较麻烦,那么ecshop如何设置顺丰快递支持货到付款呢? 第一步:查看当前的配送方式是否支持货到付款。  ECSHOP支持货到付款的配送方式不是很多。  例如: 想让顺丰快递能支持 货到付款。  在ecshop 程序的主目录下: 找到 includes/modules/shipping/sf_express.php 这个文件。  文件中查找下面的内容    /* 配送方式是否支持货到付款 */  $modules[$i]['cod'] = true;   默认是不支持的 把它改成 true 。  然后进入后台把顺丰快递 卸载 然后重新安装 就ok了。  如果需要修改其他的配送方式,方法也是一样的 只是要找到对应的 快递php 程序。 …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop增加仿淘宝匿名购买功能修改方法
因为ecshop网站上有购买记录,有些买家不想显示 自己的会员名,有些买家就觉得无所谓。如果ecshop增加仿淘宝匿名购买功能,怎么办? 现在下面的代码可以实现买家自由控制是否匿名购买。 效果:  代码: 1.往order_goods 数据库中添加一个字段 ALTER TABLE ecs_order_goods ADD niminggo vachar(10) 2.在flow.dwt 里面找到 order_total.lbi 在提交 按钮前面增加 <p><input type=”checkbox” name=”niminggo” value=”1″ /> 是否匿名购买</p> 在flow.php中找到 $order[‘order_id’] = $new_order_id;…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop用户中心菜单选项显示内容标签
ecshop用户中心菜单选项有了,那肯定需要给相应的菜单选项添加内容,下面我们主要来讲下调用内容的标签,你也可以先访问一下用户中心菜单选项修改。 用户中心页面的内容分布在两个模板文件中:user_clips.dwt(包含:欢迎页、我的留言、我的评论、我的标签、收藏商品、缺货登记、添加缺货登记、我的推荐、单个商品推荐)和user_transaction.dwt(包含:个人资料、我的红包、添加红包、我的订单、订单详情、合并订单、订单状态、商品列表、费用总计、收货人信息、支付方式、其他信息、会员余额、积分兑换)。   首先,在user_clips.dwt中, 调用用户欢迎信息页面<!– {if $action eq ‘default’} –>    <!– {/if} –>这是用户登录用户中心看到的默认页面。 我的留言<!– {if $action eq ‘message_list’} –>  <!– {/if} –> 我的评论<!– {if $action eq ‘comment_list’}…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop密码找回功能漏洞与修复详解
Ecshop提供了密码找回功能,但是整个密码找回流程中存在一些设计上的安全隐患 1. Ecshop程序使用了MD5不可逆加密算法,但是计算密文的生成元素都有可以很轻易地被黑客拿到 /* if (md5($adminid . $password) <> $code) 1. $adminid: 黑客显式指定 2. $password: 暴力枚举 */ 2. 对重复失败次数没有做限制 1. 漏洞触发条件 HTTP Package Repeater 2 漏洞影响范围 1. ecshop…
2025-04-24 阅读全文 →
FWQ
网站开发
自动删除ECSHOP访问统计数据插件
ECSHOP开启站点访问统计后,随着时间的推移,访问记录表stats越来越大,直到空间爆满,网站瘫痪。ECSHOP的计划任务“浏览日志删除”需开 启“是否开启命令行调用计划任务”,不少朋友使用国内虚拟主机,虚拟主机对函数限制过多,计划任务形同摆设。本文讲解如何按系统设定自动删除访问统计,减 少stats表的负载。 我们先看看这个表的数据占用: 发现占用了将近 40M 。这个数看起来是挺小的,但是用在数据里面就是比较大的了,以下是后台完成样式:   首先我们需要在配置项增加一条数据代码如下,后台SQL查询执行即可:     UPDATE ecs_shop_config SET sort_order = 2 WHERE code = “visit_stats”; INSERT INTO ecs_shop_config (id, parent_id, code, type,…
2025-04-24 阅读全文 →
FWQ
网站开发
购买ecshop网站商品提示Select_spe未定义解决方法
在ecshop做网站的程序当中,可能是模板制作的有问题,也许站长需要立即购买或者其他效果,但是用户体验购买商品出现JS错误: common.js 文件 Select_spe未定义 这里好模板分析到 其实是缺少JS 定义: function remove(id, url) {   if (document.getCookie(“compareItems”) != null)   {     var obj = document.getCookie(“compareItems”).parseJSON();     delete obj[id];  …
2025-04-24 阅读全文 →
FWQ
网站开发
实现将ecshop商品批量加入收藏
ecshop 是自带收藏商品功能的,只可惜只能一次收藏一个,相对于较大一点的购物站点,有可能一次就需要收藏多个商品,实现这样的操作也并不是很难的,只需要在 ecshop 自带收藏功能的基础上小小的更改一下即可,下面夏日博客就来教大家如何修改一下吧。 首先循环出要收藏商品的ID,用一个符号进行分隔开,比如‘12|5|8|’,到时候传入 PHP 处理的时候就可以使用 explode() 函数按“|”符号来进行分割分开,然后再进行循环这些ID,就可以实现了,代码如下: <a class=”joinSave png” href=”javascript:collect_all(‘{foreach from=$goods item=g}{$g.goods_id}|{/foreach}’)”>加入收藏夹      </a> 经过循环后就可以得到类似 <a class=”joinSave png” href=”javascript:collect_all(’12|5|8|’)”>加入收藏夹</a> 的代码了。   接着打开 common.js,找到 collect(goodsId)…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop属性规格添加小图标
1,数据库添加规格图片字段 alter table ecs_goods_attr add attr_image varchar(255) Null; 2,后台商品编辑添加图片属性 位于 admin/includes/lib_goods.php 找到 function build_attr_html($cat_id, $goods_id = 0) 函数 在sql语句中添加attr_image字段 $sql = .         .$GLOBALS[]->table(). .         .$GLOBALS[]->table(). .         .         . ($cat_id) ..         ; 在(大概734行) $html .= '</td></tr>'; 前添加 $html .=  .$val[].;   3,添加规格图片上传处理  同样位于…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop调试php语句书写规范
在ecshop中我们要调试的时候经常使用 var_dump($val); die(); 来输出查看变量。但是当变量过多的时候,就会显示不全,这时候我们会考虑使用print_r   print_r($val); die(); 但是,这样输出的内容不是很工整,因此我们想要格式化一下它,所以修改为:   echo “<pre>”; print_r($val); echo “</pre>”; die(); 这样子,我们就可以很好的查看各个变量了,但是我们不想每次都写得这么麻烦,因此我们可以封装自己的打印变量函数dump_die()  //ldhost.cn  转载不带网址,木JJ function dump_die($val) { echo “<pre>”; print_r($val); echo “</pre>”;  die(); }…
2025-04-24 阅读全文 →