CommunityServer点滴备忘: DummyTotalPosts 虚假的帖子总数
DummyTotalPosts 设计的原意是当管理员想让某些初级用户直接跳跃到高级用户的时候可以设定他发了多少篇帖子的一个虚设的值,在判断用户的rank时有用.给个例子:加入高级用户的门槛是100篇帖子,管理员可以给一个只有20篇帖子的用户A"加上"100篇帖子,从而让他迅速升级为高级用户,但是其他用户查看用户A的资料时仍然看到的是20篇帖子.
在UserAttribute.cs中有一句
l.Text = String.Format( this.FormatString, Formatter.FormatUserRank( Math.Max(User.DummyTotalPosts, User.TotalPosts), displayRankAsPicture, ranks ) );
就是为了在显示用户等级时取用户的虚假帖子总数DummyTotalPosts和实际帖子总数TotalPosts较大的一个值来计算.
在UserAttribute.cs中有一句
l.Text = String.Format( this.FormatString, Formatter.FormatUserRank( Math.Max(User.DummyTotalPosts, User.TotalPosts), displayRankAsPicture, ranks ) );
就是为了在显示用户等级时取用户的虚假帖子总数DummyTotalPosts和实际帖子总数TotalPosts较大的一个值来计算.