我们在运营含有会员系统的网站前期,由于注册会员比较少,或者限制了会员自主注册功能,就需要管理员在后台直接添加会员。织梦默认后台是不能添加会员的。织梦58做了以下二次开发。可以支持在后台直接添加会员。

开发方法

1、需要新增两个文件:huiyuan_add.php和huiyuan.htm。huiyuan_add.php放在/dede/文件夹下,huiyuan_add.htm放在/dede/templets/文件夹下。

huiyuan_add.php代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require(dirname(__FILE__)."/config.php");
$ENV_GOBACK_URL="member_main.php";
if($dopost=="add"){
$jointime=$logintime=time();
$loginip=$joinip=GetIP();
$dsql->ExecuteNoneQuery("INSERTINTOdede_memberSET`mtype`='$mtype',`userid`='$userid',`pwd`='$password',`uname`='$uname',`sex`='$sex',`rank`='$rank',`money`='$money',`email`='$email',`scores`='$scores',`matt`='0',`face`='',`safequestion`='0',`safeanswer`='$safeanswer',`jointime`='$jointime',`joinip`='$joinip',`logintime`='$logintime',`loginip`='$loginip';");
ShowMsg('恭喜,成功添加一个用户!',$ENV_GOBACK_URL);
exit();
}
else{
includeDedeInclude('templets/huiyuan_add.htm');
}
?>

huiyuan_add.htm 的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<html>
<head>
<metahttp-equiv='Content-Type'content='text/html;charset=gb2312'>
<title>添加会员</title>
<linkhref="css/base.css"rel="stylesheet"type="text/css">
<scriptlanguage='javascript'src='../data/enums/area.js'></script>
<script>
functioncheckSubmit()
{
if(document.form2.email.value=="")
{
document.form2.email.focus();
alert("Email不能为空!");
returnfalse;
}
if(document.form2.uname.value=="")
{
document.form2.uname.focus();
alert("用户昵称不能为空!");
returnfalse;
}
}
</script>
</head>
<bodybackground='img/allbg.gif'leftmargin='8'topmargin='8'>
<tablewidth="98%"border="0"align="center"cellpadding="3"cellspacing="1"bgcolor="#D1DDAA">
<tr>
<tdheight="19"background="img/tbg.gif"><ahref='<?phpecho$ENV_GOBACK_URL;?>'><b>会员管理</b></a>&gt;&gt;添加会员</td>
</tr>
<tr>
<tdheight="200"bgcolor="#FFFFFF"align='center'>
<tablewidth="98%"border="0"cellspacing="0"cellpadding="6">
<tr>
<tdcolspan="2"height="10"></td>
</tr>
<formname="form2"action="huiyuan_add.php"method="post"onSubmit="returncheckSubmit();">
<inputtype="hidden"name="dopost"value="add"/>
<tr>
<tdwidth="17%"align="right"class='bline'>用户名:</td>
<tdwidth="83%"class='bline'>
<inputname="userid"type="text"value=""id="userid"size="20"style="width:150px;height:20px"/>
</td>
</tr>
<tr>
<tdalign="right"class='bline'>密 码:</td>
<tdclass='bline'>
<inputtype="text"name="pwd"id="pwd"/>
</td>
</tr>
<tr>
<tdalign="right"class='bline'>用户类型:</td>
<tdclass='bline'>
<?phpecho$row['mtype'];?>
<inputtype="radio"name="mtype"class="np"value="个人"checked='1'/>
个人&nbsp;
<inputtype="radio"name="mtype"class="np"value="企业"/>企业
</td>
</tr>
<tr>
<tdalign="right"class='bline'>电子邮箱:</td>
<tdclass='bline'>
<inputname="email"type="text"id="email"value="<?phpecho$row['email']?>"style="width:150px;height:20px"/>
</td>
</tr>
<tr>
<tdalign="right"class='bline'>昵 称:</td>
<tdclass='bline'>
<inputname="uname"type="text"value="<?phpecho$row['uname']?>"id="uname"size="20"style="width:150px;height:20px"/>
</td>
</tr>
<tr>
<tdalign="right"class='bline'>性 别:</td>
<tdclass='bline'>
<inputtype="radio"name="sex"class="np"value="男"checked='1'/>
男&nbsp;
<inputtype="radio"name="sex"class="np"value="女"/>
<inputtype="radio"name="sex"class="np"value=""/>
保密
</td>
</tr>
<tr>
<tdalign="right"class='bline'>等级:</td>
<tdclass='bline'><?php
$MemberTypes='';
$dsql->SetQuery("Selectrank,membernameFrom`dede_arcrank`whererank>0");
$dsql->Execute('n');
$MemberTypes[0]="限制会员";
while($nrow=$dsql->GetObject('n')){
$MemberTypes[$nrow->rank]=$nrow->membername;
}
$options="<selectname='rank'style='width:180px'>\r\n";
foreach($MemberTypesas$k=>$v)
{
if($k!=$row['rank'])$options.="<optionvalue='$k'>$v</option>\r\n";
else$options.="<optionvalue='$k'selected>$v</option>\r\n";
}
$options.="</select>\r\n";
echo$options;
?></td>
</tr>
<tr>
<tdheight="67"align="right">&nbsp;</td>
<tdheight="67">
<inputtype="submit"name="Submit"value="确定添加"class='coolbg'/>
&nbsp;&nbsp;
<inputtype="reset"name="Submit22"value="重置表单"class='coolbg'/>
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>
</body>
</html>

打开dede\inc\inc_menu.php,找到

<m:item name='注册会员列表' link='member_main.php' rank='member_List' target='main' />

在其下面增加如下代码

<m:item name='添加会员' link='huiyuan_add.php' rank='huiyuan_Add' target='main' />

完成。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。