帝国 CMS 怎么关闭开放注册
照着这篇做,你能在 3 分钟内把帝国 CMS 的会员注册入口彻底关掉,前台不再出现注册页面,已注册的老用户登录不受影响。
本文以帝国 CMS 7.5(UTF-8 版)为例,7.2 版菜单名称基本一致,只有个别选项文字略有差别。
第一步:登录网站后台
这一步要拿到管理权限,做完后你能看到左侧的功能菜单。
在浏览器地址栏输入 你的域名/e/admin/,例如 https://www.example.com/e/admin/,回车。在登录框里填「用户名」「密码」「认证码」,点「登录」按钮进入后台首页。
注意:后台目录名如果被改过(很多站长会把
e/admin改成别的名字防止被扫),就用改后的地址;忘了就去服务器上翻网站根目录找。
第二步:找到会员参数配置页面
这一步要定位到控制注册开关的那个设置页,做完后你能看到「开放注册」相关选项。
按下面的路径点:顶部主菜单点「系统」→ 左侧菜单点「系统设置」→ 在展开的子项里点「会员参数配置」。
打开后是一长串表单,往下找这几个选项(不同版本叫法略有差异):
- 「是否开放注册」或「开放注册会员」——这是总开关
- 「注册是否需要邮件验证」
- 「注册赠送积分」「注册默认会员组」
注意:如果你在「系统设置」下只看到「基本参数配置」,说明你的版本把会员设置放在了顶部菜单「用户」→「会员参数配置」里,点进去是一样的东西。
第三步:把注册开关改成「关闭」并提交
这一步是真正生效的动作,做完后前台注册功能就停了。
在「是否开放注册」这一项后面,把下拉框从「是」改成「否」(有的版本是单选框,选中「关闭注册」)。然后拉到页面最底部,点「提交」按钮。
页面顶部出现「提交成功」的提示条,说明配置已经写入数据库。
注意:帝国 CMS 的配置页必须点「提交」才保存,只改选项不点提交等于白改;改完别急着关页面,先确认提示文字出现了。
第四步:刷新缓存,让前台立刻生效
这一步解决「后台改了但前台还能注册」的问题,做完后访客看到的就是关闭状态。
点顶部菜单「系统」→ 左侧「数据更新」→ 点「刷新所有缓存」→ 在页面里点「开始刷新」按钮。
如果站点开了「生成静态页」,再点一次「数据更新」下的「更新所有信息页」和「更新所有栏目页」。
然后新开一个浏览器无痕窗口,访问 你的域名/e/member/register/。正常情况下会看到「本网站暂时关闭注册」或直接跳回首页,而不是注册表单。
注意:如果你的网站挂了 CDN 或用了 Nginx 缓存,注册页可能还是旧内容,去 CDN 控制台刷新一下这个 URL 的缓存。
第五步(可选):把注册入口链接也去掉
这一步解决「页面还有注册按钮但点了报错」的观感问题。
点顶部菜单「模板」→「公共模板」→ 找到头部模板(通常叫「公共头部」或 header 相关),在代码里搜索「注册」两个字,找到类似 <a href="/e/member/register/">注册</a> 的片段,把它删掉或改成登录链接。改完点「保存模板」,再回「数据更新」刷新一次缓存。
前台页面有自写导航栏的,也要在「栏目」→对应栏目→「修改」里检查一下自定义导航代码。
注意:模板改错了会导致整站页面报错,动手前先在「模板」→「备份模板」里备份一次,出问题能一键还原。
小结
- 关闭注册的核心开关在后台「系统 → 系统设置 → 会员参数配置」里的「是否开放注册」,改成「否」后必须点「提交」。
- 提交完要到「系统 → 数据更新 → 刷新所有缓存」刷一次,否则前台可能还是旧状态。
- 关掉注册不影响已有会员登录,只是不再接受新用户。
- 记得顺手把模板里的「注册」链接删掉,避免出现点了报错的死链。
- 如果你只是想临时限流,也可以不改开关,改用「注册需邮件验证」来挡住批量注册。
原文链接:https://www.gj0.com/thread-429.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。