首页站内杂志技术文摘
文章内容页

在帝国CMS后台增加手动添加会员功能

  • 作者:雨祺
  • 来源: 原创
  • 发表于2022-02-06 20:28:39
  • 被阅读0
  • 由于帝国CMS后台没有增加会员的功能,所以做了此教程!请有需要的小伙伴备份文件然后测试修改!
    后台手动增加会员的功能
    具体修改了两个文件,AddMember.php和ListMember.php(在e/admin/member/目录)
    一、修改方法:
    1、在ListMember.php添加代码
    ①、查找" //修改会员 " 在其上面添加以下代码:
    1. //增加会员函数 
    2.  
    3. function admin_AddMember($add,$logininid,$loginin){ 
    4.  
    5. global $empire,$dbtbpre; 
    6.  
    7. if(!trim($add[username])) 
    8.  
    9.  
    10. printerror("用户名不能为空","history.go(-1)",1,0,1);  
    11.  
    12.  
    13. else 
    14.  
    15.  
    16.    $num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('username')."='$add[username]' limit 1"); 
    17.  
    18.    if($num) 
    19.  
    20.   { 
    21.  
    22. printerror("ReUsername","history.go(-1)"); 
    23.  
    24.   } 
    25.  
    26.  
    27. if(!trim($add[password])) 
    28.  
    29.  
    30. printerror("密码不能为空","history.go(-1)",1,0,1);  
    31.  
    32.  
    33. else 
    34.  
    35.    $salt=eReturnMemberSalt(); 
    36.  
    37.    $add[password]=eDoMemberPw($add[password],$salt);   
    38.  
    39.  
    40. if(!trim($add[email])) 
    41.  
    42.  
    43. printerror("邮箱不能为空","history.go(-1)",1,0,1); 
    44.  
    45.  
    46.     CheckLevel($logininid,$loginin,$classid,"member");//验证权限 
    47.  
    48. $checked=1; 
    49.  
    50. //变量 
    51.  
    52. $add[groupid]=(int)$add[groupid]; 
    53.  
    54. //$registertime=time(); 
    55.  
    56. $registertime=eReturnAddMemberRegtime(); 
    57.  
    58. $rnd=make_password(20);//产生随机密码 
    59.  
    60. $userkey=eReturnMemberUserKey(); 
    61.  
    62. //写入数据库 
    63.  
    64. $sql=$empire->query("insert into {$dbtbpre}enewsmember(userid,username,password,rnd,email,registertime,groupid,checked,salt,userkey) values(NULL,'".addslashes($add[username])."','".addslashes($add[password])."','$rnd','".addslashes($add[email])."','$registertime','".addslashes($add[groupid])."','$checked','$salt','$userkey');"); 
    65.  
    66. if($sql) 
    67.  
    68.  
    69.    insert_dolog("添加会员".$add[username]);//操作日志 
    70.  
    71.    printerror("添加会员成功","ListMember.php",1,0,1); 
    72.  
    73.     else 
    74.  
    75.  
    76. printerror("DbError","history.go(-1)"); 
    77.  
    78.  
    79.  
    80. --------------------------------------------------------------------- 
    81.  
    82. ②、查找" //删除会员 " 在其上面添加以下代码: 
    83.  
    84. //增加会员 
    85.  
    86. if($enews=="AddMember"
    87.  
    88.  
    89. $add=$_POST['add']; 
    90.  
    91. admin_AddMember($add,$logininid,$loginin); 
    92.  
    ③、查找" 位置 " ,找到后继续向下看有"注册会员"或"前台会员列表"
    <input type="button" name="Submit5" value="注册会员" onclick="window.open('../../member/register/');">

    <input type="button" name="Submit5" value="前台会员列表" onclick="window.open('../../member/list/');">
    在"注册会员"或"前台会员列表",他两个的任意一个上面添加以下代码:
    1. <input type="button" name="Submit5" value="增加会员" onclick="self.location.href='AddMember.php?enews=AddMember';"
    =======================================================================
    2、在AddMember.php添加代码
    ①、查找" //取得表单 " 在其上面添加以下代码
    1. ?> 
    2. <?php 
    3. if($enews=="EditMember"
    ------------------------------------------------------------------------
    ②、在最下面查找" <?php " 或 " db_close() " 在其上面添加以下代码:
    1. <?php 
    2.  
    3.  
    4. elseif($enews=="AddMember"
    5.  
    6.  
    7. ?> 
    8.  
    9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    10.  
    11. <html> 
    12.  
    13. <head> 
    14.  
    15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
    16.  
    17. <title>增加会员</title> 
    18.  
    19. <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css"
    20.  
    21. </head> 
    22.  
    23. <body> 
    24.  
    25. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"
    26.  
    27.   <tr> 
    28.  
    29.     <td>位置:<?=$url?></td> 
    30.  
    31.   </tr> 
    32.  
    33. </table> 
    34.  
    35. <form name="form1" method="post" action="ListMember.php" enctype="multipart/form-data"
    36.  
    37.   <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder"
    38.  
    39.     <tr class="header">  
    40.  
    41.       <td height="25" colspan="2">增加会员  
    42.  
    43.         <input name="enews" type="hidden" id="enews" value="<?=$enews?>"
    44.  
    45.          </td> 
    46.  
    47.     </tr> 
    48.      
    49.   <tr bgcolor="#FFFFFF">  
    50.  
    51.       <td width="25%" height="25">用户名</td> 
    52.  
    53.       <td width="75%" height="25"><input name="add[username]" type=text id="add[username]"></td> 
    54.  
    55.     </tr> 
    56.  
    57.     <tr bgcolor="#FFFFFF">  
    58.  
    59.       <td height="25">密码</td> 
    60.  
    61.       <td height="25"><input name="add[password]" type="password" id="add[password]"
    62.  
    63.       </td> 
    64.  
    65.     </tr> 
    66.  
    67.     <tr bgcolor="#FFFFFF">  
    68.  
    69.       <td height="25" valign="top">所属会员组<br> <br> <input type="button" name="Submit3" value="管理会员组" onclick="window.open('ListMemberGroup.php');">  
    70.  
    71.       </td> 
    72.  
    73.       <td height="25"><select name="add[groupid]" size="6" id="add[groupid]" onchange="self.location.href='AddMember.php?enews=AddMember&changegroupid='+this.options[this.selectedIndex].value;"
    74.  
    75.           <?=$group?> 
    76.  
    77.         </select></td> 
    78.  
    79.     </tr> 
    80.  
    81.     <tr bgcolor="#FFFFFF">  
    82.  
    83.       <td height="25">邮箱</td> 
    84.  
    85.       <td height="25"><input name="add[email]" type="text" id="add[email]" size="35"></td> 
    86.  
    87.     </tr> 
    88.  
    89.     <tr bgcolor="#FFFFFF">  
    90.  
    91.       <td height="25">&nbsp;</td> 
    92.  
    93.       <td height="25"><input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit2" value="重置"></td> 
    94.  
    95.     </tr> 
    96.  
    97.   </table> 
    98.  
    99. </form> 
    100.  
    101. </body> 
    102.  
    103. </html> 
    104.  
    105. <?php 
    106.  
    107.  
    108. ?> 
    二、使用方法:
    后台--用户--会员管理--管理会员--增加会员
    【审核人:站长】

        标题:在帝国CMS后台增加手动添加会员功能

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/53.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑