帝国 CMS 会员积分怎么设置

chinaz
chinaz 正式会员超兽战士
发布于 2026-10-07 15:09 ·1 浏览 ·0 回复

学完这篇,你能在帝国 CMS 后台把会员积分的名称、获取规则、消费方式和会员组自动升级全部配置好,并知道去哪张表里核对数据。

下面的操作以帝国 CMS 7.5 为例,7.x 系列其他版本菜单基本一致。

第一步:进入会员参数配置,先把积分名称定下来

这一步要打开积分设置的总开关页面,做完后你就知道帝国 CMS 的积分到底存在哪里、叫什么名字。

用管理员账号登录后台(地址一般是 http://你的域名/e/admin/),依次点顶部菜单「系统」→ 左侧栏「会员设置」→「会员参数配置」。这个页面里和积分相关的项有:

  • 会员积分名称:默认是「积分」,可以改成「金币」「点券」等,前台会显示这个名字
  • 会员资金名称:默认是「资金」,这是独立的另一套数值,不要和积分混用
  • 会员积分单位:比如填「个」「枚」,会显示在数字后面

注意:积分名称改了之后,所有调用积分的地方都会跟着变,但数据库字段名不变。帝国 CMS 会员表默认前缀是 phome_,积分存在 phome_enewsmember 表的 userfen 字段里,资金存在 money 字段里。前缀如果建站时改过,去 config.php 里看 $ecms_config['db']['dbtbpre'] 的值。

第二步:设置积分怎么赚,也就是获取规则

这一步配置会员在什么行为下能拿到积分,做完后新注册、每天登录都会自动加分。

仍然在「会员参数配置」页面往下翻,重点填这几项:

  1. 注册赠送积分:填个整数,比如 50,新会员注册成功立刻到账
  2. 每日登录赠送积分:比如 5,同一个会员一天只加一次,第二天可再领
  3. 投稿赠送积分:控制会员在前台投稿通过后加多少分
  4. 评论赠送积分:控制会员发表评论加多少分(需同时开启评论功能)

填完点页面底部的「提交」保存。

注意:这几项都必须填整数,填小数或文字会导致保存后积分规则失效。另外积分字段是整型,单个会员积分上限约 21 亿,正常站点不用担心,但别拿它当余额做金融级计算。

第三步:用会员组的积分门槛做自动升级

这一步让会员积分涨到一定数值后自动换组,做完后就能实现「注册是普通会员、满 1000 分变 VIP」。

点「系统」→「会员设置」→「会员组管理」,找到要修改的会员组(如「普通会员」)点「修改」,设置:

  • 积分下限:该组的起始积分,比如 0
  • 积分上限:该组的封顶积分,比如 999
  • 星级:显示用,不影响权限

再点开「VIP 会员」组,把积分下限设成 1000、上限设成 999999。保存后,会员积分跨过 1000 时,下次登录系统会自动把他升级到 VIP 组。

注意:自动升级是在会员登录时触发的,不是积分一变就立刻升级。测试时先给账号加够积分,然后退出重新登录才看得到效果。

第四步:手动给某个会员加减积分

这一步处理充值、补偿、扣分等场景,做完后你能直接改单个会员的数值。

点顶部菜单「会员」→「会员管理」,搜索用户名,点该会员后面的「修改」,在编辑页里找到「积分」输入框,直接填新数值后保存。如果想批量操作,可以在会员列表勾选多个会员,用下方的批量操作选择「批量增加积分」或「批量减少积分」,填数量后提交。

注意:直接改数值不会留下流水记录。要做积分明细对账,得自己建一张积分日志表,在会员行为处写入记录,帝国 CMS 本身不提供完整的积分流水。

第五步:前台验证一遍

这一步确认配置真的生效,做完后整套积分流程就算通了。

打开前台注册一个测试账号,注册成功后进「会员中心」→「我的积分」(具体名称随你第一步设的积分名而变),看数字是不是等于注册赠送积分数。退出再登录一次,看有没有加上每日登录的分数。

全套流程走通后,进后台「系统」→「数据更新」→「更新缓存」清一次缓存,前台显示才会同步刷新。

小结

  • 积分的总开关在「系统 → 会员设置 → 会员参数配置」,名称、单位、赠送规则都在这一页
  • 积分存 phome_enewsmember 表的 userfen 字段,资金是 money,两者不通用
  • 自动升级靠会员组的「积分下限/上限」,且只在会员登录时触发
  • 加分为整数,规则保存后建议清缓存再测
  • 帝国 CMS 不自带积分流水,需要明细得自己加日志表
版权声明:本文来自 GJ站长论坛《帝国 CMS 会员积分怎么设置》
原文链接:https://www.gj0.com/thread-361.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~