首页 > 其他分享 >destoon注册会员关于邮箱可以重复以及不填写的操作方法

destoon注册会员关于邮箱可以重复以及不填写的操作方法

时间:2023-10-08 09:36:56浏览次数:35  
标签:destoon return 操作方法 代码 member mail 邮箱 email MOD

首先要修改数据库中的destoon_member表中的email字段,因为之前的是:

UNIQUE KEY `email` (`email`) 因为这样所以插入数据库中的时候邮件就必须不能重复 我们需要把改下数据表的属性,用以下语句进行修改: ALTER TABLE destoon_member DROP INDEX email; 这样就取消了索引键 然后我们要去代码中进行修改: modele/member/member.class.php 修改如下: 找到以下代码:
 function is_email($email) {
  
   global $MOD, $L;
  $email = tri($email);
 if(!is_email($email)) return $this->_($L['member_email_null']);
  if($MOD['banemail']) {
   $domain = subst(strstr($email, '@'), 1);
   $tmp = explode('|', $MOD['banemail']);
   foreach($tmp as $v) {
    if($domain == $v) return $this->_($L['member_email_ban']);
   }
  }
  return true;
 } 修改为下面代码: function is_email($email) {
  global $MOD, $L;
  $email = tri($email);
  if(!is_email($email)) return true;
  if($MOD['banemail']) {
   $domain = subst(strstr($email, '@'), 1);
   $tmp = explode('|', $MOD['banemail']);
   foreach($tmp as $v) {
    if($domain == $v) return true;
   }
  }
  return true;
 } 然后找到函数function is_member($member) 注释以下代码: if(!$this->is_email(tri($member['email']))) return false;
  if($this->email_exists(tri($member['email']))) return $this->_($L['member_email_reg']); 找到函数function set_member($member) {
注释以下代码: $member['mail'] = isset($member['mail']) ? tri($member['mail']) : '';
  is_email($member['mail']) or $member['mail'] = '';
is_email($member['msn']) or $member['msn'] = ''; 再找到module/member/admin/template/member_add.tpl.php文件
将以下代码 <input type="text" size="30" name="member[email]" id="email"validator('email');"/> 修改为: <input type="text" size="30" name="member[email]" id="email" /> 然后找到<script> 将以下代码注释: if(Dd('email').value == '') {
  Dmsg('请填写电子邮箱', 'email');
  return false;
 } 找到module/member/admin/template/member_edit.tpl.php文件
将以下代码: <input type="text" size="30" name="member[email]" id="email" value="<?php echo $email;?>"validator('email');"/> 修改为: <input type="text" size="30" name="member[email]" id="email" value="<?php echo $email;?>" /> 找到<script>注释以下代码:

if(Dd('email').value == '') {
  Dmsg('请填写电子邮箱', 'email');
  return false;

 }

 

游戏-9335游戏网

标签:destoon,return,操作方法,代码,member,mail,邮箱,email,MOD
From: https://www.cnblogs.com/zx8868/p/17748070.html

相关文章

  • DESTOON B2B标签(tag)调用手册
    路径:include/tag.func.php1.标签格式的大致说明{tag(“moduleid=9&table=article_9&length=40&condition=status=3&pagesize=10&datetype=2&order=addtimedesc&target=_blank”)}  moduleid=9是资讯模块ID,模块ID去模块管理查看;article是资讯模块目录名;&length=40是标签......
  • destoon修改公司模块url路径com
    destoon修改公司模块url路径com,只需要修改两处即可。1、打开文件include/global.func.php,修改:$URL=DT_PATH.'com/'.$username.'/';将com改成你希望的公司模块地址即可,例如:b2b、gongsi、changjia等。2、修改网站的伪静态,将com相关的伪静态改成对应的路径即可。rewrite^/......
  • redis的hash类型操作方法
    一、介绍Hash是一个键值对的集合。Hash是一个String类型的field(字段)和value(值)的映射表,hash特别适合用于存储对象。Hash存储结构优化:如果field数量较少,存储结构优化为类数组结构如果field数量较多,存储结构使用HashMap结构二、原生操作1.增加/修改【key的field的v......
  • Git 设置用户名和邮箱
    1.用户名和邮箱的作用用户名和邮箱地址是本地Git客户端的一个变量,用户每次提交代码都会记录用户名和邮箱。安装好Git后,打开GitbashHere,在命令框中,输入以下命令2.设置用户名3.设置邮箱 4.查看用户名和邮箱 ......
  • destoon 列表页面增加手动选择排序方式
    在mobile/include/mall.inc.php 行60 $order=$MOD['order'];  之前增加排序方式判断如果有order参数则$order接受参数,没有就用默认  $order=$MOD['order'];  1、增加排序以后的mobileurl函数,伪静态规则  ViewCode 伪静态规则 ViewCode  2、模......
  • DESTOON做中英双语言(多语言)切换版本具体详解
    第一次发原创好激动,该注意点什么?在开发过程中用户有许多要求,比如这个多语言切换就是一个需求。首先讲解一下DESTOON(DT)后台系统如何做这个中英、甚至多语言切换的这个功能。DT本身不自带多语言切换功能,但是强大的DT可以切换默认语言和默认模板的。首先登陆后台系......
  • destoon运行流程二次开发必看
    <?php代码首先包含common.inc.php文件在common.inc.php文件中,首先定义常量。define('IN_DESTOON',true);define('IN_ADMIN',defined('DT_ADMIN')?true:false);define('DT_ROOT',str_replace("\",'/',dirname(__F......
  • destoon短信接口修改方法
    destoon是很优秀的B2B行业站程序。程序模块化开发契合度很高,二次开发起来也很顺畅。数据缓存,权限分配,SEO功能方面都不错。但是在使用这套程序的时候,常常要用到发送短信的功能,而destoon本身只接入了自己的短信接口。一些初接触destoon的开发者不知道如何修改。所以铁牛特此写个文......
  • Destoon模板存放及调用规则
    一、模板存放及调用规则模板存放于系统template目录,template目录下的一个目录例如template/default/即为一套模板模板文件以.htm为扩展名,可直接存放于模板目录例如template/default/index.htm也可以存放于模板目录的子目录里例如template/default/member/index.htm在PHP......
  • destoon9.0游戏自媒体类型综合资讯门户模板
    随着时代发展,自媒体资讯适合当前的互联网情形。呕心沥血开发的一套自媒体综合门户网站模板,本模板采用纯手写开发,带会员中心。首页,列表页,内容页,搜索页面精心编写,非常大气,并配移动端。注意:模板目前只用了资讯模块,会员模块,其他模块都禁用了。特色:1、非常适合做资讯门户站。2、首页,列......