Discuz教程网

[二次开发] Discuz X2.5积分系统组成及积分的更新问题

[复制链接]
authicon dly 发表于 2012-10-6 17:11:52 | 显示全部楼层 |阅读模式
discuz积分的更新问题?
一个网站和论坛的交互的模块,大致就是网站发表一篇文章后同事给论坛发一个帖子,问题就出现在发帖是成功的,帖子数,金币数,主题数都相应的自增了,dz的积分在后台有一个计算公式,通过发帖数,金币数和主题数来计算一个比例值,但是积分却没有改变。

首先了解一下积分系统的组成,Discuz!的积分系统主要由四个部分组成
总积分(credits)
八个扩展积分(extcredit1~8)
积分公式(creditsformula)
其他会员资料:
代表发帖数(posts)
代表精华帖数(digestposts)
代表用户总在线时间(单位:小时)(oltime)
代表用户总页面访问量(pageviews)
总积分是由积分公式计算出来的,积分公式又是由扩展积分以及其他会员资料组成的,而其中的扩展积分是由论坛里面一些操作(例如发帖、发附件、下载附件等等)控制的。总积分是控制会员用户组的升降,会员用户组又是决定一个会员在论坛权限的唯一依据。
如果你在后头调整了积分计算公式,需要你在后台重新进行统计用户信息、比如发帖数、积分等,然后更新缓存。用户重新登录后积分应该就变化了。

自己独立写的程序去支持发帖的程序,如果是这样的话,建议看下这个sql是否有按照你dz的规格去更新,不多说,应该能看明白的:
游客,如果您要查看本帖隐藏内容请回复
注释事项:积分公式尽量不要使用在线时间(小时),因为在线时间可以**,这样导致会员可以刷等级,引起很多不必要的麻烦。



上一篇:Discuz X2.5的发帖错误Duplicate entry '%s' for key %d问题
下一篇:Discuz X2.5中帖子数的出现了负数的问题
authicon magerliao 发表于 2014-11-20 09:43:11 | 显示全部楼层
謝謝 非常需要
authicon jonny 发表于 2015-4-27 20:37:36 | 显示全部楼层
我要瞧一瞧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 01:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表