使用会员功能给织梦后台添加会员等待验证邮箱和未验证邮箱资料状况条件查询,防止大量的注册没有验证邮箱的垃圾账号是很有必要的。

添加后效果图如下


需要修改/dede/member_main.php 和 /dede/templets/member_main.htm 请在修改之前备份好这2个文件 以防出错嘛

一、先打开/dede/member_main.php

查询 大概18行左右

if(!isset($spacesta)) $spacesta = -10;

改为

if(!isset($spacesta)) $spacesta = 50;


二、继续找到 大概28行左右

$staArr = array(-2=>'限制用户(禁言)', -1=>'未通过审核', 0=>'审核通过,提示填写完整信息', 1=>'没填写详细资料', 2=>'正常使用状态');

$staArrmatt = array(1=>'被推荐', 0=>'非普通 ' );

改为

$staArr = array(-10=>'等待验证邮件', -2=>'限制用户(禁言)', -1=>'未通过审核', 0=>'审核通过,提示填写完整信息', 1=>'没填写详细资料', 2=>'正常使用状态');

$staArrmatt = array(1=>'被推荐', 0=>'非普通 ' );


三、继续找到 大概71行左右

if($spacesta != -10)

改为

if($spacesta != 50)

member_main.php修改完毕


四、然后打开/dede/templets/member_main.htm

查询 找到下面代码

  <td>

  {dede:field.mtype /}用户 {dede:field.matt function="GetMAtt(@me)" /}

  <br />

  金币:{dede:field.money /} 积分:{dede:field.scores /}

  </td>


在</td>之前添加代码

<?php

if($fields['spacesta']==-10) echo "<font color='red'>等待验证邮件</font>";

if($fields['spacesta']==-2) echo "<font color='red'>限制用户(禁言)</font>";

if($fields['spacesta']==-1) echo "<font color='000000'>未通过审核</font>";

if($fields['spacesta']==0) echo "<font color='000000'>提示填写完整信息</font>";

if($fields['spacesta']==1) echo "<font color='000000'>没填写详细资料</font>";

if($fields['spacesta']==2) echo "<font color='000000'>正常使用状态</font>";

?>

完成

当然段代码是随意添加在哪个位置都可以,只要是在member_main.htm模板里面添加就好了

好了,给织梦后台添加会员等待验证邮箱和未验证邮箱资料状况条件查询教程到此结束,修改完成以后可以注册试试效果吧