`
iloong
  • 浏览: 12180 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ecshop注册必填项更改,取消email必填

阅读更多
“将会员注册页面的email修改成非必填项”,注意是 email , 那个"会员注册项设置"里是不包括EMAIL的
闲话少叙,下面就来说一下方法,
注意此方法是在Ecshop2.7.2版上修改的,针对以前版本的修改,我曾在官方论坛发布过,大家可以去搜索查阅。
1)、

首先来修改模板文件, 这里以官方默认模板为例
打开 /themes/default/user_passport.dwt 文件
找到
onblur="checkEmail(this.value);"
将其删除,继续向下找到
<span id="email_notice" style="color:#FF0000"> *</span>
也将其删除
2)、
打开  /js/user.js 文件,找到下面JS代码段并删除之(大概在466行左右)
if (email.length == 0)
  {
    msg += email_empty + '\n';
  }
  else
  {
    if ( ! (Utils.isEmail(email)))
    {
      msg += email_invalid + '\n';
    }
  }


  3)、
  打开 /includes/lib_passport.php 文件,
  找到下面代码,同样是删除(大概在40行左右) ,注意是删除
    /* 检查email */
    if (empty($email))
    {
        $GLOBALS['err']->add($GLOBALS['_LANG']['email_empty']);
    }
    else
    {
        if (!is_email($email))
        {
            $GLOBALS['err']->add(sprintf($GLOBALS['_LANG']['email_invalid'], htmlspecialchars($email)));
        }
    }
  
    4)、
   
    继续打开 includes/modules/integrates/integrate.php 文件
找到下面代码删除之(大概在196行左右)

/* 检查email是否重复 */
        $sql = "SELECT " . $this->field_id .
               " FROM " . $this->table($this->user_table).
               " WHERE " . $this->field_email . " = '$email'";
        if ($this->db->getOne($sql, true) > 0)
        {
            $this->error = ERR_EMAIL_EXISTS;
            return false;
        }
分享到:
评论

相关推荐

    修改ECSHOP评论表单中的Email为非必填的修改方法

    首先,要将E-MAIL字段设置为非必填项,你需要修改两个文件。首先是`/themes/default/library/comments_list.lbi`文件,这是一个用于渲染商品评论列表的局部模板文件。在这个文件中,找到以下代码段: ```php if ...

    Ecshop注册短信验证

    "Ecshop注册短信验证"指的是在用户注册Ecshop账号时,通过发送验证码到用户手机进行身份验证的过程,以确保注册信息的真实性和防止恶意注册。 一、短信验证的工作原理 1. 用户在Ecshop注册页面填写手机号码并点击...

    ECSHOP注册送红包插件

    "ECSHOP注册送红包插件"是针对该平台设计的一个扩展功能,旨在增强用户体验,提高用户注册的积极性以及促进新用户的转化率。 注册送红包插件的工作原理通常是这样的:当新用户成功注册后,系统会自动赠送一个红包,...

    ECSHOP用户名、手机号、email登陆插件

    1. **多途径登录**:在安装并启用该插件后,ECSHOP用户不仅可以用传统的用户名登录,还可以输入注册时绑定的手机号或电子邮件地址作为登录凭证。这为那些记不住用户名但对手机号或邮箱记忆深刻的用户提供便利。 2. ...

    ecshop会员注册推荐送现金插件

    "ecshop会员注册推荐送现金插件"是针对ECSHOP平台设计的一个功能扩展,它旨在通过激励机制增加用户注册量和用户活跃度。 在电商运营中,推荐系统是一种常见的营销策略,它利用现有用户的社交网络来吸引新用户。...

    ECSHOP注册敏感词限制插件

    "ECSHOP注册敏感词限制插件"是针对ECSHOP平台设计的一个重要安全组件,主要目的是防止用户在注册过程中使用不适当或者违规的词汇。2015年更新的这个插件反映了当时网络安全环境的需求,以及电商平台对于用户行为规范...

    ECSHOP专用支付宝会员免注册登录接口

    ECSHOP支付宝会员免注册登录接口,可以让访问ECSHOP站的用户使用支付宝账号密码就可以登陆网店。这个服务本来是需要花费3600元/年 购买付宝的“创业版”套餐才有的功能,现在我们已经申请了该套餐,可以为广大的网店...

    ecshop批量修改价格

    2. **二次开发**: EcShop的二次开发是指在原有系统的基础上进行定制化修改,以满足特定需求。在这个插件中,开发者需要对EcShop的源代码进行分析,找到与商品价格相关的数据表和函数,然后编写新的代码来实现批量...

    ecshop短信接口修改成功了

    "ecshop短信接口修改成功了"这个标题意味着已经对ECSHOP的短信发送功能进行了定制或优化,可能是为了适应新的短信服务提供商,提高发送效率,或者增加新的功能,如短信模板。 短信接口通常涉及到以下几个关键技术点...

    ecshop_模板_修改_实例_详解_图解

    ECShop模板修改是一项综合性的技能,它不仅要求开发者熟悉HTML和CSS,还需要理解DWT和LBI文件的作用和结构。通过细致的规划和实践,可以有效地定制ECShop店铺的界面,提升用户体验和品牌形象。无论是调整布局、优化...

    ecshop注册送红包插件-用户注册就送红包

    "ecshop注册送红包插件"就是为了实现这一目标而设计的,它允许网站在用户完成注册时赠送红包,从而激励用户首次购物或者增加用户的黏性。 首先,我们要理解这个插件的核心功能。注册送红包插件是ECShop系统的一个...

    ECShop-V4.1.16-UTF8-release20230712,ECShop-V4.1.16电商商城源码

    这个版本的ECShop提供了UTF8编码支持,确保了多语言环境下的正常运行。作为一款成熟的电商商城系统,ECShop在业界广受欢迎,尤其对于中小企业和个人商家来说,它提供了丰富的功能和高度的可定制性。 首先,我们来看...

    ecshop 更改后台编辑器

    4. **修改配置**:在ECSHOP的后台程序中找到与编辑器相关的配置文件,例如`config.php`或`global.php`,根据KindEditor的文档更新配置项,启用新编辑器。 5. **前端调用**:在需要使用编辑器的页面中,如商品编辑页...

    ecshop 修改商品销量,在前台显示

    在这个主题中,我们将探讨如何在ECSHOP的前端界面显示修改后的商品销量。这涉及到对ECSHOP的源代码进行定制,以实现特定的需求。 首先,我们需要理解ECSHOP的商品销量显示机制。默认情况下,ECSHOP会根据数据库中的...

    ecshop修改教程100例

    《ECSHOP修改教程100例》是一份针对电商网站开发人员和运维人员的实战指南,专门针对ECSHOP这个流行的开源电子商务平台。ECSHOP是一款基于PHP和MySQL的网上商城系统,因其易用性和强大的功能,被众多企业和个人用于...

    ecshop在高版本PHP错误处理之修改好的

    描述中提到"ecshop更改好的,欢迎下载,里面的文件可以直接拿出来使用,或者单个替换",这意味着这个压缩包包含的是已经修改过的ECSHOP文件,用户可以直接将其解压并应用到自己的ECSHOP系统中。这可能包括了对核心...

Global site tag (gtag.js) - Google Analytics