去掉ecshop收货人信息页面的电子邮件必填和电话、手机选填一个

阅读更多
本文适用于ecshop2.7.3
1、include/lib_order.php
搜索email
找到1732左右
!empty($consignee['email']) &&
!empty($consignee['tel'])
这句改为
/*!empty($consignee['email']) &&*/
            !empty($consignee['tel'])||!empty($consignee['mobile']);

2.js/shopping_flow.js   函数checkConsignee(frm)
在582行注释掉:
if ( ! Utils.isEmail(frm.elements['email'].value))
  {
    err = true;
    msg.push(invalid_email);
  }

3、js/shopping_flow.js   函数checkC**ignee(frm)第600行左右
  if (Utils.isEmpty(frm.elements['tel'].value))
  {
    err = true;
    msg.push(tele_not_null);
  }
  else
  {
    if (!Utils.isTel(frm.elements['tel'].value))
    {
      err = true;
      msg.push(tele_invaild);
    }
  }

  if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value)))
  {
    err = true;
    msg.push(mobile_invaild);
  }


改为:


if ((Utils.isEmpty(frm.elements['tel'].value))&&(Utils.isEmpty(frm.elements['mobile'].value)))
{
    err = true;
    msg.push(tele_not_null);
}
else
{
    if (frm.elements['tel'] && frm.elements['tel'].value.length > 0 && !Utils.isTel(frm.elements['tel'].value))
    {
      err = true;
      msg.push(tele_invaild);
    }
if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isMobile(frm.elements['mobile'].value)))
     {
       err = true;
       msg.push(mobile_invaild);
      }
}


4、修改模板文件夹下/lib/consignee.lbi  搜索到{$lang.email_address}这句,删除紧跟在后面两行的{$lang.require_field}这句,这样的话页面上就不会出现必填两个字了。

你可能感兴趣的:(去掉ecshop收货人信息页面的电子邮件必填和电话、手机选填一个)