作者文章

fwq

FWQ
网站开发
将Ecshop中收货人信息的省市区设成非必选项
 一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】, 其实也就是只留一个“请选择国家”的下拉选择框。 第一步,先修改相关JS文件 打开 /js/shopping_flow.js 文件 将下面JS代码删除掉 if (frm.elements[‘province’] && frm.elements[‘province’].value == 0 && frm.elements[‘province’].length > 1)   {     err = true;     msg.push(province_not_null);   }  …
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP后台商品列表显示会员等级价格
此贴原来是回复一位朋友提问的,考虑到也许还有其他人也需要该功能,所以整理了下,单独发布一下。 1、修改admin/includes/lib_goods.php的goods_list()函数部分 在 return array(‘goods’ => $row, ‘filter’ => $filter, ‘page_count’ => $filter[‘page_count’], ‘record_count’ => $filter[‘record_count’]); 前面增加下面代码 foreach($row as $key_tmp=>$goods_tmp) { $sql = “SELECT rank_id, IFNULL(mp.user_price, r.discount *…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop限制某等级访问某栏目的文章
ecshop限制某等级访问某栏目的文章 打开article.php(注意备份)。在以下代码上面 /*—————————————————— */ //– PROCESSOR /*—————————————————— */ 加入: /*—————————————————— */ //– 判断权限才能访问某栏目 /*—————————————————— */ $cat_id = $db->getOne(“SELECT cat_id FROM ” . $ecs->table(‘article’) . ” WHERE article_id =…
2025-04-23 阅读全文 →
FWQ
网站开发
去掉ecshop购物流程的电子邮件必填和电话、手机
  1、include/lib_order.php 函数check_c**ignee_info第1795行左右“!empty($c**ignee[’email’]) &&!empty($c**ignee[‘tel’])”这句改为“/*!empty($c**ignee[’email’]) &&*/             !empty($c**ignee[‘tel’])||!empty($c**ignee[‘mobile’])” ; 2、js/shopping_flow.js   函数checkC**ignee(frm)第582行左右去掉或注释掉 if ( ! Utils.isEmail(frm.elements[’email’].value)) {     err = true;     msg.push(invalid_email); } 3、js/shopping_flow.js …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台商品列表加个分页可指定调转功能
      EC的后台列表页数太多,没有显示全部,希望能加一个可以跳到任意页面的功能,稍微看了一下,发现其实很简单,只要在page.htm里面加上如下代码就可以了。   去第<input type="text" id="goo" size="3" name="goo"/>页  <input type="button" value="GO" onclick="listTable.gotoPage(document.getElementById('goo').value)" />          因为EC的后台分页公用的一个page.htm,所以这个写法在所有列表都可以实现跳到任意页面的功能。
2025-04-23 阅读全文 →
FWQ
网站开发
添加ecshop注册新会员敏感词功能
敏感词一般是指带有敏感政治倾向(或反执政党倾向)、暴力倾向、不健康色彩的词或不文明语。ecshop注册新会员防止恶意使用敏感词作为用户名注册。 效果后台: 效果前台: 添加代码开始: 为ecshop后台->商店设置,添加一个tab“敏感词设置” 1,在ecshop数据库的ecs_shop_config表中插入2条记录(注意你的表前缀和id中10、1001):   INSERT INTO ecs_shop_config (id, parent_id, code, type, store_range, store_dir, value, sort_order) VALUES (10, 0, sensitive, group, '', '', '', 1), (1001,…
2025-04-23 阅读全文 →
FWQ
网站开发
ECshop中defined(‘IN_ECS’)的实现原理
在PHP中经常看到如下代码   if (!defined(‘IN_ECS’))   {       die(‘Hacking attempt’);   }   实现的原因以及原理如下:     ecshop里的有些.php页是不需要用户通过url直接访问的,用来被其它页调用的,例如/includes/init.php,就不需要直接访问,通过url访问你的网址/includes/init.php是无意义的,所以我们在可以直接方问的php里加上define(‘IN_ECS’, true); 例如在index.php中有如下代码,一开头就设置IN_ECS的值为true然后才去加载init.php这样init.php文件中IN_ECS的值就为true,这时候引入cls_mysql.php也可以引入,因为此时IN_ECS的值也是为true   define(‘IN_ECS’, true);      require(dirname(__FILE__) . ‘/includes/init.php’);…
2025-04-23 阅读全文 →
FWQ
网站开发
精简ecshop删除配送 与支付方式
 要删除ecshop配送方式和支付方式。如何操作呢。首先我们必须修改ecshop购物车js.然后修改flow.php购物车php.通过双向修改。处理flow.dwt.可以让ecshop购买流程更加简化。以下是代码思路.   1:js/shopping_flow.js函数 checkOrderForm(frm) 修改成以下 function checkOrderForm(frm) {   // 检查用户输入的余额   if (document.getElementById(“ECS_SURPLUS”))   {     var surplus = document.getElementById(“ECS_SURPLUS”).value;     var error   = Utils.trim(Ajax.call(‘flow.php?step=check_surplus’, ‘surplus=’ +…
2025-04-23 阅读全文 →
FWQ
网站开发
如何去掉ecshop电话邮编只能数字的限制
做英文多语言外贸网站时候,有的时候老外国家电话可能有英文字母,但是ecshop默认只能输入数字,那怎么修改处理? 好模板提供方法: 找到js/shopping_flow.js 文件,打开。 改为只判断是否为空就可以了 if (frm.elements[‘zipcode’] && Utils.isEmpty(frm.elements[‘zipcode’].value))   {     err = true;     msg.push(”Please Enter zip/post code!”);   } 同样,美国的用户习惯在电话里加(),比如(021)-985-5875 也可以用上面的方法解决。 if (frm.elements[‘tel’]…
2025-04-23 阅读全文 →