下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)

650 2020-12-29 20:20:38

收藏

简述

不同场景(注册/修改资料/管理员编辑资料)修改的文件与函数都不同,可查阅下方介绍进行修改。
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)

网上关于取消会员邮箱必填的教程很多,但大都不完整。今天放出完整版本,确保全方位去除邮箱必填。

 

1、取消注册邮箱必填

打开文件

/e/member/class/member_registerfun.php

找到

if(!chemail($email))

{

printerror('EmailFail','',1);

}

将其删除或者注释掉


找到

if($pr['regemailonly'])

{

$num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('email')."='$email' limit 1");

if($num)

{

printerror('ReEmailFail','',1);

}

}

将其删除或者注释掉


找到

if(!$username||!$password||!$email)

修改为

if(!$username||!$password)

执行以上操作,即可取消注册时的邮箱必填。
 

2、取消会员编辑个人信息时邮箱必填

打开文件

​​​​​​​/e/member/class/member_editinfofun.php

 

找到

//邮箱
$email=trim($add['email']);
if(!$email||!chemail($email))
{
    printerror("EmailFail","history.go(-1)",1);
}
$email=RepPostStr($email);  

将其删除或者注释掉


找到

//邮箱
$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);
    }
}

将其删除或者注释掉。
执行以上操作,即可实现用户编辑个人信息时的邮箱必填。
 

3、取消管理员编辑会员信息时邮箱必填

打开文件

​​​​​​​/e/member/class/member_adminfun.php


找到

if(!trim($add[userid])||!trim($add[email])||!trim($add[username])||!$add[groupid])

改为

if(!trim($add[userid])||!trim($add[username])||!$add[groupid])


找到

$add[email]=RepPostStr($add[email]);

将其删除或者注释掉。


找到

$email=RepPostStr($add['email']);

将其删除或者注释掉。


​​​​​​​找到

if($email)
{
    $where.=" and ".egetmf('email')." like '%$email%'";
}

将其删除或者注释掉。
执行以上操作,即可取消管理员编辑会员信息时的邮箱必填。

至此才是真正的取消的会员的邮箱必填功能!

帝国cms虽然功能十分强大好用,但也难免存在一些不足。不过,只要你有心,愿意花时间去琢磨优化,帝国cms,是肯定能让你随心所欲的。

本文地址:https://xzo.com.cn/develop/empire/592.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS怎样设置TAG伪静态
帝国CMS怎样设置TAG伪静态

从优化的角度来说,帝国CMS的动态tag由于是带问号的URL,搜索引擎不大喜欢,收录...

11 1113
帝国CMS二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 909
帝国CMS生成选项是“ID目录”无斜扛解决的方法
帝国CMS生成选项是“ID目录”无斜扛解决的方法

如果你栏目生成选项选择的ID目录,那么帝国他生成的地址会少一个斜扛,访问时就...

3 415
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?

帝国cms是带有远程保存图片、图片加水印功能的,但都是默认未勾选的状态,我们...

1 354
网上下载的帝国CMS免费模板,怎样防止后门与挂马?
网上下载的帝国CMS免费模板,怎样防止后门与挂马?

帝国CMS是一款相当安全的开源cms程序,如果使用规范的模板,一般是不会被挂马的...

7 998
帝国cms面包屑导航[!–newsnav–]修改方式大合集
帝国cms面包屑导航[!–newsnav–]修改方式大合集

本文介绍的帝国cms面包屑导航newsnav修改为newsnav完整的修改攻略,包括标签...

11 1948
帝国CMS怎样根据栏目关键字调用Tags信息
帝国CMS怎样根据栏目关键字调用Tags信息

在帝国cms开发过程中,我们经常会遇到这样那样的需求。就如栏目信息的展示,有...

1 430
帝国cms默认评论表情添加修改调用与删除
帝国cms默认评论表情添加修改调用与删除

帝国cms评论中默认的表情包是QQ表情,默认显示10个,可以添加可以修改,本文详细...

0 329
推荐插件
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 419
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 779
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 362
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

0 451
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 338
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1157
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 579
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 656
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入