技术文章
Technical Articles
Discuz!NT论坛 API积分同步问题
作者:管理员 来源:本站 浏览:709 发布时间:2011-5-5 23:49:57
DiscuzNT API 中有一个 SetExtCredits 方法,可以设置指定用户的扩展积分,但是有一个问题,设置完扩展积分后总积分没有相应的更新,因此用户组也不会发生变化,给人感觉整合得不完整。
经过半天的调试,总算找到了解决方法,在 Disuz.Web.Services 中找到 API/Actions/Users.cs 文件,再找 SetExtCredits() 方法,找到以后往下看,有如下代码:
foreach (string uId in GetParam("uids").ToString().Split(','))
{
int id = TypeConverter.StrToInt(uId);
if (id == 0)
continue;
UserCredits.UpdateUserExtCredits(id, list.ToArray(), true);
在最下面一行下增加一行
UserCredits.UpdateUserCredits(id);
这样就可以同步总积分,实现用户组的变化了!!!
网友评论
User Comments
推荐下载
Recommended downloads
DTCMS网站内容管理系统 V1.0 Beta2 源… 2011-06-01
系统介绍(源码更新至2011年6月10日): 动力启航(www.it134.cn)是一个以ASP.NET(C#)+…
DTCMS网站内容管理系统 V1.0 Beta2 源… 2011-05-29
系统介绍(源码更新至2011年6月10日): 动力启航(www.it134.cn)是一个以ASP.NET(C#)+…
房地产门户网站源码 2011-05-11
仿安居客1、支持新房,新楼盘,小区,二手房,租房小区发布,编辑,修改功能;2、支持积分,…
