
由于帝国CMS后台没有增加会员的功能,所以做了此教程!请有需要的小伙伴备份文件然后测试修改!
后台手动增加会员的功能
具体修改了两个文件,AddMember.php和ListMember.php(在e/admin/member/目录)
一、修改方法:
1、在ListMember.php添加代码
①、查找“ //修改会员 ” 在其上面添加以下代码:
function admin_AddMember($add,$logininid,$loginin){
global $empire,$dbtbpre;
if(!trim($add[username]))
{
printerror("用户名不能为空","history.go(-1)",1,0,1);
}
else
{
$num=$empire->gettotal("select count(*) as total from ".eReturnMemberTable()." where ".egetmf('username')."='$add[username]' limit 1");
if($num)
{
printerror("ReUsername","history.go(-1)");
}
}
if(!trim($add[password]))
{
printerror("密码不能为空","history.go(-1)",1,0,1);
}
else
{
$salt=eReturnMemberSalt();
$add[password]=eDoMemberPw($add[password],$salt);
}
if(!trim($add[email]))
{
printerror("邮箱不能为空","history.go(-1)",1,0,1);
}
CheckLevel($logininid,$loginin,$classid,"member");
$checked=1;
$add[groupid]=(int)$add[groupid];
$registertime=eReturnAddMemberRegtime();
$rnd=make_password(20);
$userkey=eReturnMemberUserKey();
$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');");
if($sql)
{
insert_dolog("添加会员".$add[username]);
printerror("添加会员成功","ListMember.php",1,0,1);
}
else
{
printerror("DbError","history.go(-1)");
}
}
②、查找“ //删除会员 ” 在其上面添加以下代码:
③、查找“ 位置 ” ,找到后继续向下看有“注册会员”或“前台会员列表”
或
在“注册会员”或“前台会员列表”,他两个的任意一个上面添加以下代码:
2、在AddMember.php添加代码
①、查找“ //取得表单 ” 在其上面添加以下代码
②、在最下面查找“ <?php ” 或 “ db_close() ” 在其上面添加以下代码:
本文标签:
声明:本文由代码号注册/游客用户【曼易】供稿发布,本站不对用户发布的帝国CMS增加后台添加会员的方法信息内容原创度和真实性等负责。如内容侵犯您的版权或其他权益,请留言并加以说明。站长审查之后若情况属实会及时为您删除。同时遵循 CC 4.0 BY-SA 版权协议,尊重和保护作者的劳动成果,转载请标明出处链接和本声明内容。本文作者:曼易» /dmh/4276.html
很赞哦! (1)