- 前台展示申请表单:让访客可以填写信息并提交。
- 后台审核与管理:让管理员可以查看、审核、通过或拒绝会员申请。
下面我将为你提供一个详细、完整的步骤指南,从数据库修改到模板制作,再到后台审核。

(图片来源网络,侵删)
核心思路
织梦的会员系统是内置的,但默认情况下,用户注册后是“待审核”状态,我们的目标是将默认的注册流程,改造为更正式、信息更丰富的“会员申请”流程。
第一步:数据库准备(增加申请表单字段)
默认的注册表单字段可能不够用(比如姓名、电话、公司等),我们需要向数据库的dede_member表(会员主表)和dede_member_space表(会员空间表)中增加我们需要的字段。
确定需要增加的字段
假设我们需要增加:realname (真实姓名), mobile (手机号), company (所在公司)。

(图片来源网络,侵删)
使用phpMyAdmin操作数据库
登录你的网站数据库管理工具(如phpMyAdmin),找到你的织梦数据库。
a) 修改 dede_member 表
在dede_member表中增加字段,这个表存储了会员的核心登录信息。
ALTER TABLE `dede_member` ADD `realname` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '真实姓名' AFTER `mtype`; ALTER TABLE `dede_member` ADD `mobile` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '手机号' AFTER `realname`; ALTER TABLE `dede_member` ADD `company` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所在公司' AFTER `mobile`;
b) 修改 dede_member_space 表
在dede_member_space表中也增加对应的字段,这个表用于显示会员的个人信息。
ALTER TABLE `dede_member_space` ADD `realname` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '真实姓名' AFTER `sex`; ALTER TABLE `dede_member_space` ADD `mobile` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '手机号' AFTER `realname`; ALTER TABLE `dede_member_space` ADD `company` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所在公司' AFTER `mobile`;
注意:
ALTER TABLE是修改表结构的SQL命令。表名请根据你的前缀修改,如果你的表前缀不是dede_,请替换成你自己的(如#@_member)。AFTER '字段名'表示新字段添加在哪个字段后面,方便你管理。
第二步:修改会员模型(增加自定义字段)
这一步是为了让织梦后台能识别和管理我们新增加的字段。
- 登录织梦后台。
- 进入 【核心】 -> 【内容模型管理】。
- 点击 【会员字段管理】。
- 在会员字段管理页面,点击 【添加新字段】。
你需要为 realname, mobile, company 这三个字段分别添加,每个字段的设置如下:
| 字段名 | 字段说明 | 字段类型 | 字段值 | 别名 | 不为空 | 默认值 |
|---|---|---|---|---|---|---|
realname |
真实姓名 | varchar(100) |
realname |
是 |
||
mobile |
手机号 | varchar(20) |
mobile |
是 |
||
company |
所在公司 | varchar(255) |
company |
是 |
操作要点:
- 字段名:必须和你在数据库里添加的字段名完全一致。
- 字段别名:建议和字段名保持一致,方便调用。
- 不为空:如果设置为“是”,则用户在注册时必须填写此项。
- 添加完所有字段后,点击【保存】。
第三步:修改前台注册模板
我们需要在前台的注册页面,加入我们新增的表单输入框。
- 找到你的前台注册模板文件,通常位于
/templets/你的模板目录/目录下,文件名为register.htm。 - 用代码编辑器打开它。
- 找到用户名、密码等表单输入项的位置,在合适的位置(例如密码输入框后面)添加以下HTML代码:
<div class="form-group">
<label for="realname">真实姓名 <span class="required">*</span></label>
<input type="text" name="realname" id="realname" class="form-control" placeholder="请输入您的真实姓名" required />
</div>
<div class="form-group">
<label for="mobile">手机号码 <span class="required">*</span></label>
<input type="text" name="mobile" id="mobile" class="form-control" placeholder="请输入您的手机号码" required />
</div>
<div class="form-group">
<label for="company">所在公司 <span class="required">*</span></label>
<input type="text" name="company" id="company" class="form-control" placeholder="请输入您所在的公司" required />
</div>
代码解释:
name="realname":这里的name属性值必须和你在数据库里添加的字段名、在会员模型里设置的“字段名”完全一致,织梦就是通过name属性来接收和保存数据的。required:HTML5属性,表示此为必填项。
第四步:后台审核与管理
用户提交申请后,并不会立即成为正式会员,我们需要在后台进行审核。
-
查看待审核会员
- 登录织梦后台。
- 进入 【会员】 -> 【会员管理】。
- 你会看到所有注册的用户,默认状态下,他们的“会员级别”是“待审核”。
- 你可以在这里搜索、查看所有已提交申请的用户信息,包括我们新增的
realname,mobile,company。
-
审核会员
- 在会员列表中,找到你想通过的用户,点击其 【审核】 或 【修改】 按钮。
- 在打开的页面中,你可以核对用户填写的所有信息。
- 找到 “会员级别” 这个选项,将其从“待审核”修改为你预设的正式会员级别(普通会员”、“VIP会员”等)。你需要提前在【会员】->【会员类型管理】中创建好这些级别。
- 点击【保存】。
-
审核结果(可选)
- 织梦默认不提供审核后自动发送邮件通知用户的功能,如果你需要这个功能,可以通过修改
/member/reg_new.php文件,在审核通过后加入发送邮件的逻辑,或者使用织梦的邮件发送功能手动通知用户。
- 织梦默认不提供审核后自动发送邮件通知用户的功能,如果你需要这个功能,可以通过修改
总结与注意事项
- 备份!备份!备份! 在进行任何数据库和文件修改之前,请务必备份你的网站和数据库,这是防止出错后无法恢复的最佳实践。
- 字段名一致性:从数据库字段到
name属性,再到后台模型,所有相关的“名字”必须保持完全一致,否则数据无法正确保存和读取。 - 会员级别:确保你后台的“会员级别”设置正确,新用户默认是“待审核”,你需要手动或通过其他方式将其提升为正式级别。
- 表单美化:上面的HTML代码是基础样式,你可以根据自己网站的CSS样式进行美化,使其与整体设计风格保持一致。
- 安全性:对于手机号等敏感信息,确保你的网站有足够的安全措施,防止数据泄露。
通过以上四个步骤,你就可以成功地在织梦CMS中搭建一个功能完善的会员申请系统了,用户在前台提交申请,管理员在后台审核,流程清晰明了。
