织梦做一个会员申请功能

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 织梦建站 正文
  1. 前台展示申请表单:让访客可以填写信息并提交。
  2. 后台审核与管理:让管理员可以查看、审核、通过或拒绝会员申请。

下面我将为你提供一个详细、完整的步骤指南,从数据库修改到模板制作,再到后台审核。

织梦做一个会员申请功能
(图片来源网络,侵删)

核心思路

织梦的会员系统是内置的,但默认情况下,用户注册后是“待审核”状态,我们的目标是将默认的注册流程,改造为更正式、信息更丰富的“会员申请”流程


第一步:数据库准备(增加申请表单字段)

默认的注册表单字段可能不够用(比如姓名、电话、公司等),我们需要向数据库的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 '字段名' 表示新字段添加在哪个字段后面,方便你管理。

第二步:修改会员模型(增加自定义字段)

这一步是为了让织梦后台能识别和管理我们新增加的字段。

  1. 登录织梦后台。
  2. 进入 【核心】 -> 【内容模型管理】
  3. 点击 【会员字段管理】
  4. 在会员字段管理页面,点击 【添加新字段】

你需要为 realname, mobile, company 这三个字段分别添加,每个字段的设置如下:

字段名 字段说明 字段类型 字段值 别名 不为空 默认值
realname 真实姓名 varchar(100) realname
mobile 手机号 varchar(20) mobile
company 所在公司 varchar(255) company

操作要点:

  • 字段名:必须和你在数据库里添加的字段名完全一致。
  • 字段别名:建议和字段名保持一致,方便调用。
  • 不为空:如果设置为“是”,则用户在注册时必须填写此项。
  • 添加完所有字段后,点击【保存】。

第三步:修改前台注册模板

我们需要在前台的注册页面,加入我们新增的表单输入框。

  1. 找到你的前台注册模板文件,通常位于 /templets/你的模板目录/ 目录下,文件名为 register.htm
  2. 用代码编辑器打开它。
  3. 找到用户名、密码等表单输入项的位置,在合适的位置(例如密码输入框后面)添加以下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属性,表示此为必填项。

第四步:后台审核与管理

用户提交申请后,并不会立即成为正式会员,我们需要在后台进行审核。

  1. 查看待审核会员

    • 登录织梦后台。
    • 进入 【会员】 -> 【会员管理】
    • 你会看到所有注册的用户,默认状态下,他们的“会员级别”是“待审核”。
    • 你可以在这里搜索、查看所有已提交申请的用户信息,包括我们新增的 realname, mobile, company
  2. 审核会员

    • 在会员列表中,找到你想通过的用户,点击其 【审核】【修改】 按钮。
    • 在打开的页面中,你可以核对用户填写的所有信息。
    • 找到 “会员级别” 这个选项,将其从“待审核”修改为你预设的正式会员级别(普通会员”、“VIP会员”等)。你需要提前在【会员】->【会员类型管理】中创建好这些级别。
    • 点击【保存】。
  3. 审核结果(可选)

    • 织梦默认不提供审核后自动发送邮件通知用户的功能,如果你需要这个功能,可以通过修改 /member/reg_new.php 文件,在审核通过后加入发送邮件的逻辑,或者使用织梦的邮件发送功能手动通知用户。

总结与注意事项

  1. 备份!备份!备份! 在进行任何数据库和文件修改之前,请务必备份你的网站和数据库,这是防止出错后无法恢复的最佳实践。
  2. 字段名一致性:从数据库字段到 name 属性,再到后台模型,所有相关的“名字”必须保持完全一致,否则数据无法正确保存和读取。
  3. 会员级别:确保你后台的“会员级别”设置正确,新用户默认是“待审核”,你需要手动或通过其他方式将其提升为正式级别。
  4. 表单美化:上面的HTML代码是基础样式,你可以根据自己网站的CSS样式进行美化,使其与整体设计风格保持一致。
  5. 安全性:对于手机号等敏感信息,确保你的网站有足够的安全措施,防止数据泄露。

通过以上四个步骤,你就可以成功地在织梦CMS中搭建一个功能完善的会员申请系统了,用户在前台提交申请,管理员在后台审核,流程清晰明了。

-- 展开阅读全文 --
头像
dede alt=图片显示区
« 上一篇 01-04
dede频道页如何调用list列表数据?
下一篇 » 01-04

相关文章

取消
微信二维码
支付宝二维码

目录[+]