879 Star 3.6K Fork 1.5K

Discuz / DiscuzX

 / 详情

板块积分每周期限制问题

已关闭
成员
创建于  
2021-05-24 22:07

描述此问题

以我操作者的理解,既然设置的是各板块的积分规则设定,那积分的增加和减少应该是针对该设定板块而言,那么周期上限和下限也应该是设定板块的发帖和回帖上下限。
但是我设置A板块每天只能发/回5贴有积分奖励,假设我今天先在C板块回了10贴,我再去A板块回帖就不会得奖励了,看似是以单独版块进行的数量限制,实际上却是记录用户当天在所有板块一共回帖和发帖的数量,
正常来说如果我CD板块没有限制回帖积分奖励次数上限,而A板块限制了每天只有5贴能拿到积分奖励,那不管我在C板块或者D板块发多少贴,只要我没在A板块发帖超过5贴,那我都应该有奖励才对。

疑似问题重现步骤

后台设置版块积分规则包含期限类或次数类限制。

报错信息

为解决问题做过哪些尝试

发帖反馈 https://www.dismall.com/thread-9520-1-1.html

版本信息

  • Discuz! 版本: X3.4
  • Release 版本: R20210320
  • 服务器系统版本: Debian 10
  • PHP 版本: 7.3
  • MySQL / MariaDB 版本: 8.0
  • 内存缓存类型和版本: -

其他信息

评论 (3)

老周部落 创建了任务
老周部落 关联仓库设置为Discuz/DiscuzX
展开全部操作日志

这个功能从实现角度来说,就是以版块为单位对全局策略的一个覆盖,所以覆盖的积分策略也是全局生效的(如您说的这个问题)。

这个也可以说是种 Bug ,也可以说机制就是这样。如果要改成楼主说的那样需要大改实现机制而且会打破向前兼容,修复代价比较大。

这里记录一下,看看有没有人愿意贡献相关实现到 X3.5 。

感觉这事要动会很麻烦,因为现有的逻辑在某些情况下也能说得通,比如站长可以给一批板块设置相同的奖励上限,用户可以在多个板块共享这个上限数值,选择自己喜欢的板块发帖,如果直接给改了会对这部分站点的实际运营造成影响。

确实,如果两种机制都保留肯定会弄的一团糟。

老周部落 任务状态待办的 修改为已取消

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1773794 laozhoubuluo 1594507411
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

搜索帮助