帝国CMS取消会员注册时邮箱必填的方法
以帝国CMS7.2为例:
打开 /e/member/class/member_registerfun.php 文件
1)找到
if(!chemail($email)) { printerror('EmailFail','',1); }
将其删除或者注释掉
2)找到
if($pr['regemailonly']) { $num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('email')."='$email' limit 1"); if($num) { printerror('ReEmailFail','',1); } }
将其删除或者注释掉
3)找到
if(!$username||!$password||!$email)
修改为
if(!$username||!$password)
到这里,网上随处可以搜索到,但是还没完!
为什么这么说呢?
-
因为用户可能编辑信息,那时将变成必填。
管理员后台可能修改用户信息,那时也是必填的。
取消会员编辑个人信息时邮箱必填
打开 /e/member/class/member_editinfofun.php
4)找到
//邮箱 $email=trim($add['email']); if(!$email||!chemail($email)) { printerror("EmailFail","history.go(-1)",1); } $email=RepPostStr($email);
将其删除或者注释掉
5)找到
//邮箱 $pr=$empire->fetch1("select regemailonly from {$dbtbpre}enewspublic limit 1"); if($pr['regemailonly']) { $num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('email')."='$email' and ".egetmf('userid')."<>'$userid' limit 1"); if($num) { printerror("ReEmailFail","history.go(-1)",1); } }
将其删除或者注释掉。
取消管理员编辑会员信息时邮箱必填
6)找到
if(!trim($add[userid])||!trim($add[email])||!trim($add[username])||!$add[groupid])
改为
if(!trim($add[userid])||!trim($add[username])||!$add[groupid])
7)找到
$add[email]=RepPostStr($add[email]);
将其删除或者注释掉。
8)找到
$email=RepPostStr($add['email']);
将其删除或者注释掉。
9)找到
if($email) { $where.=" and ".egetmf('email')." like '%$email%'"; }
将其删除或者注释掉。
至此,才是真正的取消会员邮箱必填的完整方法!
以上就是帝国CMS取消会员注册时邮箱必填的方法。领悟就是1条荆棘从生的路,你只有用刻苦做武器,勤奋做盾牌,才能走得出去。更多关于帝国CMS取消会员注册时邮箱必填的方法请关注haodaima.com其它相关文章!