帝国 CMS 会员注册怎么开启
照着做完,你就能让帝国 CMS 前台重新出现会员注册页,并且注册的用户能正常登录、正常访问你有权限的栏目。
第一步:登录后台,确认版本
这一步要做的是确认你有管理权限,以及找到菜单的位置。帝国 CMS 的后台入口是 http://你的域名/e/admin/,用创始管理员账号登录。
登录后看左上角版本号,7.2 和 7.5 的菜单位置基本一致,个别项名称略有差别。本文以 7.5 为准,路径对不上的按菜单里的关键词找。
注意:动手前先备份数据库(后台「系统」→「备份与恢复数据」→「备份数据表」),会员设置改错会导致老用户也登录不上。
第二步:打开会员设置,关掉注册开关
这一步是核心:把"禁止注册"的总闸打开。左侧菜单点「系统」→「系统设置」→「会员设置」(部分版本显示为「会员参数设置」)。
在这个页面里找两个参数:
- 关闭前台会员功能 —— 选「否」。这一项如果选了「是」,前台所有会员相关的页面都会 404 或提示关闭,注册页自然也打不开。
- 关闭会员注册功能 —— 选「否」。这才是专门的注册总开关。
两项都改完,点页面底部「提交」按钮保存。
注意:帝国 CMS 的参数存在数据库
phome_enewsconfig表里,不要手动去改配置文件,后台改完即生效。
第三步:设置默认会员组和注册规则
这一步决定新注册的用户属于哪个组、有什么权限。还停在「会员设置」页面,往下找:
- 注册默认会员组 —— 选一个组,通常是「普通会员」。
- 会员注册用户名最小/最大长度、密码最小长度 —— 按需设置,一般 3/20/6 就行。
- 同一 IP 注册间隔 —— 防刷用,设 60(秒)到 300 都可以。
- 注册会员是否需要审核 —— 选「否」,注册完直接可用;选「是」则要管理员在「用户」→「会员管理」里手动通过,新用户会卡在"待审核"。
保存后,点左侧「用户」→「会员组」→「管理会员组」,找到刚才选的默认组,点「修改」。确认组里:
- 有「允许注册」之类的开关就勾上;
- 「浏览栏目权限」至少给它开几个公开栏目,否则用户注册成功后进去什么都看不到,会以为注册失败。
第四步:前台实测注册流程
这一步验证前面三步有没有生效。在浏览器里打开:
http://你的域名/e/member/register/
正常应该出现注册表单,字段通常有用户名、密码、邮箱、验证码。填完点「注册」,跳转到"注册成功"提示页,就说明通了。
然后去 http://你的域名/e/member/login/ 用刚注册的账号登录一次,能进会员中心(/e/member/cp/)才算完整跑通。
如果注册页打不开,按顺序排查三件事:
/e/member/目录是否真实存在(用 FTP 看一眼);- 「系统」→「系统设置」→「基本参数设置」里,动态页面地址、网站域名是否填对;
- 服务器伪静态规则是否把
/e/member/也重写了,导致请求被吞掉。
注意:验证码不显示,多半是 PHP 没装 GD 库,在服务器面板里装上 GD 再重启 PHP,比改代码快得多。
第五步:开启邮箱验证(可选)
如果你要求邮箱激活,回到「会员设置」页面,把「注册是否需要邮箱验证」设为「是」,并在「系统」→「系统设置」→「邮件设置」里填好 SMTP 服务器、端口、发信账号和密码,然后点「发送测试邮件」验证。发信失败就先别开邮箱验证,否则用户永远收不到激活链接。
小结
- 两个开关都要关:「关闭前台会员功能」和「关闭会员注册功能」,只关一个注册页照样打不开。
- 注册默认会员组要在「会员设置」里指定,并到「用户」→「会员组」里确认它有浏览权限。
- 「注册会员是否需要审核」选「否」,新用户才能立刻登录。
- 改完必须去
/e/member/register/实测一遍,注册 + 登录跑通才算成功。 - 改动前备份数据库,参数存在
phome_enewsconfig表,别手动改文件。
原文链接:https://www.gj0.com/thread-247.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。