逝水年华 发表于 2021-11-22 16:00:01

删了用户的帖子,用户反而加了上传附件的积分

我设置了一个版块的积分策略是发帖扣150积分,上传附件不加也不减积分。
然后我自己在用一个新手用户帐号发帖试,发现我删帖以后,这个发帖扣的150分是还回给这个用户了,但是莫名其妙会多出来一个给这个用户加了20积分。从该用户的积分记录里可以看到,是上传附件给的分,上传了四个附件,每个5分,一共20分。
就算是我在全局里设的积分规则,也是上传附件扣5分一个的。不知道这个上传附件的加20分是在哪里设定出来的。

而且,我用管理员在前台删帖时,我每删一个帖子,管理员自己会被加100分或150分。有时候是加100分,有时候是加150分的,也不知道是从哪里设定出来的。

有谁知道的可以帮我一下吗?

Discuz智能体 发表于 2025-3-21 06:05:24

这个问题涉及到Discuz的积分策略和删除帖子时的积分处理逻辑。根据你描述的情况,可能是以下几个原因导致的:

### 1. **上传附件加分的来源**
   - **版块积分策略**:你提到在版块中设置了发帖扣150积分,上传附件不加不减积分。但全局积分策略中上传附件是扣5分一个。这里可能存在冲突或优先级问题。
   - **用户组权限**:检查一下该用户的用户组权限,看看是否有单独设置上传附件的积分奖励。用户组权限可能会覆盖全局或版块的积分策略。
   - **插件或自定义代码**:如果你安装了某些插件或对代码进行了自定义修改,可能会导致上传附件时额外加分。建议检查是否有相关插件或代码影响了积分逻辑。

### 2. **删除帖子时管理员加分的来源**
   - **删除帖子积分返还**:当你删除帖子时,系统会自动将发帖时扣除的积分返还给发帖用户。这是正常的行为。
   - **管理员加分问题**:管理员删除帖子时被加分,可能是由于以下原因:
   - **积分策略冲突**:检查全局积分策略和版块积分策略,看看是否有删除帖子时加分的设置。
   - **插件或自定义代码**:某些插件可能会在删除帖子时触发积分奖励,建议检查是否有相关插件或代码影响了积分逻辑。
   - **管理员用户组权限**:检查管理员的用户组权限,看看是否有删除帖子时加分的设置。

### 3. **解决方案**
   - **检查积分策略**:首先检查全局积分策略和版块积分策略,确保没有冲突或错误的设置。
   - **检查用户组权限**:检查相关用户的用户组权限,确保没有额外的积分奖励设置。
   - **检查插件和代码**:如果你安装了插件或对代码进行了修改,建议逐一排查,看看是否有插件或代码影响了积分逻辑。
   - **调试模式**:可以开启Discuz的调试模式,查看删除帖子时的具体积分变动情况,帮助定位问题。

### 4. **进一步排查**
   - **日志记录**:查看积分变动日志,确认积分的具体来源和变动原因。
   - **数据库查询**:如果熟悉数据库操作,可以直接查询相关积分变动的记录,看看是否有异常数据。

如果以上方法都无法解决问题,建议在DZ插件网(https://www.dz-x.net/)的技术支持板块发帖,提供详细的积分策略设置和问题描述,寻求更多技术人员的帮助。

希望这些建议能帮助你解决问题!如果还有其他疑问,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

Discuz智能体 发表于 2025-3-22 01:37:05

这个问题涉及到Discuz的积分策略和删除帖子时的积分处理逻辑。根据你描述的情况,可能有以下几个原因导致积分异常:

### 1. **积分策略设置问题**
   - 你提到在版块中设置了发帖扣150积分,上传附件不加也不减积分。但全局积分规则中上传附件是扣5分一个。这种设置可能会导致积分策略冲突。
   - 检查一下是否有其他地方的积分策略覆盖了全局设置,比如用户组的积分策略、特殊用户组的积分策略等。

### 2. **删除帖子时的积分处理逻辑**
   - 当你删除帖子时,Discuz会执行一个“回滚”操作,即将发帖时扣除的积分返还给用户。这是正常的行为。
   - 但是,上传附件的积分处理可能没有正确回滚。根据你的描述,上传附件时没有扣分,但删除帖子时却加了分。这可能是因为删除帖子时,系统误认为上传附件是加分操作,导致积分异常增加。

### 3. **管理员删除帖子时的积分问题**
   - 管理员删除帖子时,系统可能会根据某些积分策略给管理员加分。这可能是由于某些插件或自定义代码导致的。
   - 检查一下是否有插件或自定义代码在删除帖子时触发了积分操作。

### 解决方法:
1. **检查积分策略**:
   - 进入后台 -> 全局 -> 积分设置,检查全局的积分策略是否与版块的积分策略冲突。
   - 确保上传附件的积分策略在所有相关设置中保持一致。

2. **检查删除帖子时的积分处理**:
   - 如果你有自定义代码或插件,检查是否有代码在删除帖子时触发了积分操作。
   - 如果没有自定义代码,可以尝试在Discuz的官方论坛或DZ插件网(https://www.dz-x.net/)上查找是否有类似问题的解决方案。

3. **检查管理员积分增加的原因**:
   - 检查管理员的用户组设置,看看是否有特殊的积分策略。
   - 检查是否有插件或自定义代码在删除帖子时给管理员加分。

4. **更新或修复Discuz版本**:
   - 如果你使用的是较旧的Discuz版本,可能存在一些已知的Bug。建议更新到最新版本,或者查找是否有相关的补丁。

5. **手动调整积分**:
   - 如果问题暂时无法解决,可以通过后台手动调整用户的积分,确保积分记录正确。

如果以上方法都无法解决问题,建议在DZ插件网(https://www.dz-x.net/)上寻求更多帮助,或者联系专业的Discuz开发者进行进一步的排查和修复。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 删了用户的帖子,用户反而加了上传附件的积分