小李SEO博客

网站优化服务

帝国CMS取消会员注册时候的邮箱必填

帝国CMS会员注册的时候,邮箱是必填项,但有时候,我们希望注册时不需要填写邮箱,但帝国CMS并没有给这样一个可以关闭的设置项。

通过本教程就可以实现取消邮箱必填。

以帝国CMS7.2为例:

打开 /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)

=============================================

到这里为止在网上随处可以搜索到,但是还没完!

为什么这么说呢?因为用户可能编辑信息,那时候又变成必填了,还有管理员后台可能修改用户信息,那时也是必填的。接着改!

=============================================

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

打开 /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);

}

}

将其删除或者注释掉。

==================================

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

找到

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让信息内容ID从1开始的方法! 下一篇:帝国CMS灵动标签调用包含指定短语关键词关键字的文章写法!
相关帝国cms文章阅读
  • 帝国cms网站扣点充点会员升级智能引导逻辑功能

    小李网络公司介绍帝国cms网站扣点充点会员升级智能引导逻辑功能知识,包括帝国CMS下载智能提醒扣点和充值(下载前提醒扣点数,点数不足跳转充值),帝国CMS 7.5版本升级功能列表 帝国cms - 安...

  • 帝国CMS多值字段的调用,以及只调用多值字段最新增加的一行。

    多值字段调用如下: ?php$morefr=explode('||||||',$navinfor[字段名]);$mfcount=count($morefr);for($mfi=0;$mfi$mfcount;$mfi++){$morefrf=explode('::::::',$morefr[$mfi]);?选项1:?=$morefrf[0]?选项2:?=$morefrf[1]?选项3:?=$morefrf[2]?选...

  • 帝国CMS灵通标签判断是否有标题图片并输出

    有标题图片就输出标题图片,如果没有就输出固定图片,代码如下! [e:loop={0,10,3,0,'','newstime ASC'}] img src=?=$bqr[titlepic]?$bqr[titlepic]:$public_r[newsurl].e/data/images/notimg.gif? /a href=?=$bqsr['titleurl']? target=...

  • 帝国cms电影视频模板内容页获取总集数代码教程

    小李网络公司介绍帝国cms电影视频模板内容页获取总集数代码教程知识,包括聘书内容模板奖杯上的内容模板帝国模板帝国下载站模板ppt自我介绍内容模板荣誉证书模板内容帝国cms模板怎么样用...

  • 帝国CMS调用当前栏目下的栏目简介等信息

    (一)、当前栏目ID或专题ID:$GLOBALS[navclassid] 通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]') (二)、使用范例:调用当前栏目下的栏目简...

  • 帝国CMS一些路径URL地址(主要是会员中心)收集整理给需要的小伙伴

    很多小伙伴经常会问墨鱼一些帝国CMS的URL地址,特别是会员中心,墨鱼特别发布如下,以备需要的小伙伴使用: 会员中心: 控制面板:/e/member/cp/ 我的状态: /e/member/my/ 修改资料:/e/member/Edit...

  • ReplaceListVars()帝国CMS函数

    函数:ReplaceListVars() 功能:替换列表模板/标签模板/搜索模板 位置:帝国CMS e/class/connect.php 例子一:最新信息图标 例子二:N分钟前信息 个性时间显示 修改例子一:最新信息 new图标 1.准备个图...

  • 帝国CMS网站管理系统安全设置教程

    帝国网站管理系统的代码严谨,默认配置就很安全,本文将介绍如何使您的系统安全设置达到最优化: 首先我们来认识一下帝国CMS安全认证特性: 帝国登录五重安全验证: 第一重:密码双重...

  • 帝国CMS两种方法实现点击更换网站验证码

    两种方法实现点击更换网站验证码 今天分享的这个 点击更换任何验证码 适用于 帝国CMS各版本 以及 其它网站 。 方法一:直接点击图片更换验证码 img src=../../ShowKey/?v=reg name=regKeyImg id=regKeyIm...

  • 帝国CMS结合项筛选实现已选择条件和删除取消已选择

    如图所示,实现显示已经选择的筛选条件,并可以删除条件。 按帝国CMS官方提示的结合项方法制作结合项目后, 再进行如下操作即可: 打开 userfun.php 找到 echo $allstr; 后面一行加入: foreach...

  • 帝国CMS会员空间调用标签、变量、函数

    整理会员空间模板可调用的标签、变量等。。。 当前页面名称: ?=$mr['qmname']? 当前位置: ?=$url? 字段调用: ?=$r[字段名]? 例如:?=$r[title]? 、 ?=$r[titlepic]? 等, 时间:?=date(Y-m-d H:i:s,$r[newstime])...

  • 帝国CMS内容页模板多个作者的调用方法

    多个作者的调用 方法1、标签调用 !--writer--] ---------------------------------------------------- 方法2、代码分割调用(用php分割$navinfor[writer]字段内容再显示) ①、没有作者链接 ?php $w=explode(',',$navinfor...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640