修改ECSHOP注册页面的Email修改成非必填项! ecshop 关掉邮编必填

修改ECSHOP注册页面的Email修改成非必填项! ecshop 关掉邮编必填

有人说,在后台的 “会员注册项设置 ”里面不是可以控制是否必填吗??我就碰到好几个人这么说过。
其实是他看问题不认真,这里说的是“将会员注册页面的email修改成非必填项”,注意是 email ,那个"会员注册项设置"里是不包括EMAIL的

闲话少叙,下面就来说一下方法,
注意此方法是在Ecshop2.7.2版上修改的,针对以前版本的修改,我曾在官方论坛发布过,大家可以去搜索查阅。


1)、

首先来修改模板文件, 这里以官方默认模板为例
打开 /themes/default/user_passport.dwt 文件
找到
onblur="checkEmail(this.value);"
将其删除,继续向下找到
<span id="email_notice">*</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行左右) ,注意是删除


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行左右)


$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;
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/327183.html

更多阅读

IE主页被修改/绑架怎么办 ie浏览器主页无法修改

IE首页被流氓软件更改,流氓软件被杀掉了,但IE首页还是被设置成垃圾页面,用360、卡卡、超级兔子等软件都不能恢复。一般这个都是注册表被流氓软件修改了,我们只需要修改注册表文件就能强行设置成我们想要的首页。IE主页被修改/绑架怎么办

怎样修改IOS程序名称 修改程序名称

1)iphone上显示的名字修改info.plist生成的app名字修改Target->Get info->build里面对应环境->packing里面的Productname2)这个功能太常用了:程序员经常以一个名字开始编写一个应用;但在发布之前,常常需要为应用更名.或者想从一个

修改注册表,让跑跑卡丁车广告进程消失! 注册表启动进程

虽然我比较喜欢跑跑卡丁车,以至于博客上的头像都是我游戏中的造型,但我一直认为TC游戏退出后,强制蹦出一个广告条是很流氓的做法,丫的还不让关闭,非得广告完了才出个叉!这里介绍一种办法干掉它,就是禁止explorer启动那个广告进程,具体做法如

美图秀秀如何批量修改图片尺寸 mac批量修改图片尺寸

美图秀秀如何批量修改图片尺寸——简介图片大小不一,想把图片都设置成一个大小,但是太多,手动操作很费力气,如何将图片批量修改成同一尺寸呢?美图秀秀如何批量修改图片尺寸——工具/原料美图秀秀美图秀秀如何批量修改图片尺寸——方法/

声明:《修改ECSHOP注册页面的Email修改成非必填项! ecshop 关掉邮编必填》为网友哥有道分享!如侵犯到您的合法权益请联系我们删除