帝国cms会员插件(帝国cms怎么用)
由于帝国CMS后台没有添加会员的功能,所以我做了这个教程!有需要的朋友,请备份文件并测试修改!
后台手动添加会员功能
具体来说,修改了两个文件,AddMember.php和ListMember.php(在e/admin/member/目录下)
1、修改方法:
1.在ListMember.php中添加代码
.找到“//修改成员”并在其上方添加以下代码:
//添加隶属度函数
函数admin_AddMember($add,$logininid,$loginin){
全球$帝国,$dbtbpre;
if(!trim($add[用户名]))
{
printerror('用户名不能为空','history.go(-1)',1,0,1);
}
别的
{
$num=$empire-gettotal('从'.eReturnMemberTable().'中选择count(*)作为总计。其中'.egetmf('用户名')。'='$add[用户名]'限制1');
if($num)
{
printerror('重新用户名','history.go(-1)');
}
}
if(!trim($add[密码]))
{
printerror('密码不能为空','history.go(-1)',1,0,1);
}
别的
{
$salt=eReturnMemberSalt();
$add[密码]=eDoMemberPw($add[密码],$salt);
}
if(!trim($add[电子邮件]))
{
printerror('邮箱不能为空','history.go(-1)',1,0,1);
}
CheckLevel($logininid,$loginin,$classid,'member');//验证权限
$检查=1;
//多变的
$add[groupid]=(int)$add[groupid];
//$registertime=时间();
$registertime=eReturnAddMemberRegtime();
$rnd=make_password(20);//生成随机密码
$userkey=eReturnMemberUserKey();
//写入数据库
$sql=$empire-query('插入{$dbtbpre}enewsmember(用户ID,用户名,密码,rnd,电子邮件,注册时间,groupid,检查,盐,用户密钥) 值(NULL,''.addslashes($add[用户名]).'',''.addslashes($add[password]).'','$rnd',''.addslashes($add[email]).'','$registertime',''.addslashes ($add[groupid]).'','$checked','$salt','$userkey');');
如果($sql)
{
insert_dolog('添加成员'.$add[用户名]);//操作日志
printerror('添加成员成功','ListMember.php',1,0,1);
}
别的
{
printerror('DbError','history.go(-1)');
}
}
-------------------------------------------------- -------------------
.找到“//Delete Member”并在其上方添加以下代码:
//添加成员
if($enews=='添加成员')
{
$add=$_POST['添加'];
admin_AddMember($add,$logininid,$loginin);
}
-------------------------------------------------- -----------------------
.搜索“位置”。找到后继续往下看可以看到“注册会员”或者“前台会员列表”
input type='button' name='Submit5' value='注册会员' onclick='window.open('././member/register/');'
或者
input type='button' name='Submit5' value='前端会员列表' onclick='window.open('././member/list/');'
将以下代码添加到“注册会员”或“前台会员列表”中:
input type='button' name='Submit5' value='添加会员' onclick='self.location.href='AddMember.php?enews=AddMember';'
nbsp;nbsp;
========================================================================
2.在AddMember.php中添加代码
.找到“//获取表单”并在其上方添加以下代码
?
?php
if($enews=='EditMember')
{
-------------------------------------------------- -----------------------
.在底部找到“?php”或“db_close()”并在其上方添加以下代码:
?php
}
elseif($enews=='AddMember')
{
?
!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 过渡//EN'
html
头
元http-equiv='Content-Type' content='text/html;字符集=utf-8'
标题添加成员/标题
链接href='./adminstyle/?=$loginadminstyleid?/adminstyle.css' rel='stylesheet' type='text/css'
/头
身体
表格宽度='100%'边框='0'对齐='中心'cellpadding='3'cellspacing='1'
t
td 位置:=$url?/td
/tr
/桌子
表单名称='form1'方法='post'操作='ListMember.php'enctype='multipart/form-data'
表格宽度='100%'边框='0'对齐='中心'cellpadding='3'cellspacing='1'class='tableborder'
tr 类='标题'
td height='25' colspan='2'添加成员
输入名称='enews' 类型='隐藏' id='enews' 值='?=$enews?'
/td
/tr
tr bgcolor='#FFFFFF'
td宽度='25%'高度='25'用户名/td
td width='75%' height='25'input name='add[用户名]' type=text id='add[用户名]'/td
/tr
tr bgcolor='#FFFFFF'
td高度='25'密码/td
td height='25'input name='add[password]' type='password' id='add[password]'
/td
/tr
tr bgcolor='#FFFFFF'
td height='25' valign='top' 属于会员组br br input type='button' name='Submit3' value='管理会员组' onclick='window.open('ListMemberGroup.php'); '
/td
td height='25'select name='add[groupid]' size='6' id='add[groupid]' onchange='self.location.href='AddMember.php?enews=AddMemberchangegroupid='+this.选项[this.selectedIndex].value;'
?=$组?
/选择/td
/tr
tr bgcolor='#FFFFFF'
td高度='25'邮件/td
td height='25'input name='add[email]' type='text' id='add[email]' size='35'/td
/tr
tr bgcolor='#FFFFFF'
td高度='25'nbsp;/td
td height='25'input type='submit' name='Submit' value='Submit' input type='reset' name='Submit2' value='Reset'/td
/tr
/桌子
/形式
/身体
/html
?php
}
?
2、使用方法:
后台--用户--会员管理--管理会员--添加会员