dede会员注册模版文件夹在哪?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 DEDE建站 正文

默认位置

在 DedeCMS 的默认安装结构中,会员注册模板文件位于:

dede会员注册模版文件夹
(图片来源网络,侵删)
/templets/default/reg_new.htm
  • /templets/: 这是存放所有系统默认模板的根目录。
  • /default/: 这是默认使用的模板风格文件夹,如果你的网站使用了其他模板,路径可能会是 /templets/你的模板名称/
  • reg_new.htm: 这就是会员注册页面的模板文件本身。

文件夹结构详解

为了让你更清晰地理解,我们来看一下与会员相关的几个核心模板文件,它们通常位于同一个目录下:

文件名 功能描述
reg_new.htm 会员注册页面 (Register New)
login.htm 会员登录页面 (Login)
index_do.php 处理会员登录、注册、退出等操作的后台脚本(不直接显示给用户)
member 这是一个目录,存放会员中心相关的所有页面,如:个人资料、我的订单、发布文章等。
config.php 会员中心的核心配置文件,定义了会员的各种参数和规则。

重要提示reg_new.htm 是一个静态模板文件,它只负责页面的“样子”(HTML/CSS),当用户访问注册页面时,DedeCMS 的 PHP 引擎会读取这个文件,并将其中的特定标签(如 {dede:php})替换成动态内容,最终生成一个完整的 HTML 页面发送给浏览器。


如何自定义会员注册页面?

默认的模板可能无法满足你的设计需求,自定义注册页面非常简单,主要分为以下几步:

第 1 步:找到并复制默认模板

  1. 通过 FTP 或你的主机控制面板,进入网站的 /templets/default/ 目录。
  2. 找到 reg_new.htm 文件。
  3. 将它复制一份,并重命名为你喜欢的名字,my_custom_reg.htm

为什么建议复制而不是直接修改? 因为直接修改默认模板文件,在你下次更新 DedeCMS 系统时,很可能会被覆盖掉,导致你的修改丢失,复制一份进行修改是更安全的做法。

dede会员注册模版文件夹
(图片来源网络,侵删)

第 2 步:修改你的自定义模板文件

用任何代码编辑器(如 VS Code, Sublime Text, Dreamweaver)打开你刚刚复制的 my_custom_reg.htm 文件。

你可以在这个文件里做任何你想要的修改:

  • 修改 HTML 和 CSS:调整页面布局、颜色、字体、按钮样式等,使其符合你的网站整体风格。
  • 修改表单字段
    • <form> 标签中,找到各个输入框,如 username(用户名)、password(密码)、email(邮箱)等。
    • 你可以删除你不需要的字段,或者添加新的字段。(注意:添加新字段需要修改数据库,这是进阶操作)
    • 修改字段的 name 属性时请谨慎,默认的 userid, pwd, email 等是后端处理脚本识别的关键。
  • 保留核心标签
    • 确保表单的 action 属性指向正确的处理脚本,通常是 /member/index_do.php
    • 表单的 method 属性为 post
    • 在表单中,务必保留 {dede:php} 标签块,这部分代码负责生成验证码等动态内容,不要随意删除它。

示例:一个简单的自定义表单

<!-- 在 my_custom_reg.htm 中 -->
<form action="/member/index_do.php" method="post" name="form1">
    <input type="hidden" name="dopost" value="regnew" />
    <div class="form-group">
        <label>用户名:</label>
        <input type="text" name="userid" id="userid" class="input" />
    </div>
    <div class="form-group">
        <label>密码:</label>
        <input type="password" name="pwd" id="pwd" class="input" />
    </div>
    <div class="form-group">
        <label>确认密码:</label>
        <input type="password" name="pwdok" id="pwdok" class="input" />
    </div>
    <div class="form-group">
        <label>电子邮箱:</label>
        <input type="text" name="email" id="email" class="input" />
    </div>
    <!-- 验证码部分,通常由 {dede:php} 标签生成 -->
    <div class="form-group">
        <label>验证码:</label>
        <input type="text" name="vdcode" id="vdcode" class="input" style="width:100px;" />
        {dede:php}
        if($cfg_mb_vdcode=='Y')
        {
            echo "<img src='captcha.php' id='vdimgck' style='cursor:pointer' onclick='this.src=\"captcha.php?"+time()+"\"' width='100' height='30' align='absmiddle' />";
        }
        {/dede:php}
    </div>
    <button type="submit" class="btn">立即注册</button>
</form>

第 3 步:让网站使用你的新模板

你需要告诉 DedeCMS 系统使用你刚刚创建的 my_custom_reg.htm 作为注册页面。

dede会员注册模版文件夹
(图片来源网络,侵删)
  1. 登录你的 DedeCMS 后台管理系统。
  2. 在左侧菜单中找到并进入 【系统】 -> 【系统基本参数设置】
  3. 在弹出的设置页面中,切换到 【核心设置】 选项卡。
  4. 找到 “会员模板目录” 这个选项,它的值通常是 /templets/default/,如果你的自定义模板也放在这个目录下,这里可以不用改。
  5. 关键一步:找到 “会员注册页面” 这个选项,默认值是 reg_new.htm
  6. 将这个值修改为你自定义的文件名my_custom_reg.htm
  7. 点击页面底部的 【保存】 按钮。

第 4 步:清除缓存并测试

  1. 在后台,进入 【系统】 -> 【一键更新网站】 -> 更新系统缓存,并执行。
  2. 清除你浏览器中的缓存。
  3. 在前台访问你的会员注册页面(通常是 你的域名/member/reg_new.php),现在你应该能看到你自定义的新样式了。
任务 操作步骤
查找默认模板 /templets/default/reg_new.htm
自定义模板 复制 reg_new.htm 为新文件 (如 my_reg.htm)。
用编辑器打开新文件,修改 HTML/CSS/布局。
应用新模板 进入后台:系统 -> 系统基本参数设置 -> 核心设置
修改“会员注册页面”的值为你的新文件名。
保存并更新系统缓存。

通过以上步骤,你就可以轻松地自定义 DedeCMS 的会员注册页面,使其与你的网站设计完美融合。

-- 展开阅读全文 --
头像
fscanf函数在C语言中如何正确使用?
« 上一篇 今天
Dede5.7生成速度慢,如何有效提速?
下一篇 » 今天

相关文章

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

目录[+]