摘要:症状: 在设置过精华帖的帖子的"操作历史"页,出现找不到资源Utility_ModeratorActions_20, (也许还有Utility_ModeratorActions_21,取消精华)原因: CCS增加了精华功能但没有加相应的论坛管理操作枚举值和本地化字符串资源.解决方案: 在Components/Enumerations/ModerationEnums.cs增加ValuePost = ...
阅读全文
摘要:症状: 设置精华帖后在精华区不能看到. 原因: 没有更新缓存表cs_CachedThreads. 解决方案: 修改存储过程cs_Moderate_ValuePost,在最后的 SELECT 1前加上UPDATE cs_CachedThreads SET CachedThreadsType = @IsValuedThread WHERE ThreadID = @ThreadID AND Settin...
阅读全文
摘要:很高兴地看到一周前CuteChat发布了3.0,其中与CommunityServer的整合已经做到能与2.0整合了.省去了自己整合的麻烦,有兴趣的可以看看这个与现有几个流行的社区整合的在线聊天软件
阅读全文
摘要:今天看到CS主页上25日发布了这样一则消息: CS 2.1 - When, Where, What? 并说明CS主页已经升级到最新的CS2.1版本.积极的CS的开发人员已经准备在今年7月发布CS2.1, 并且开始放眼展望CS3.0.CS2.1主要包括:(1)bug修正(已修正81个) (2)改进blog管理等模块的用户易用性(3)加入tag cloud标签云,又一web2.0元素 Communi...
阅读全文
摘要:DummyTotalPosts 设计的原意是当管理员想让某些初级用户直接跳跃到高级用户的时候可以设定他发了多少篇帖子的一个虚设的值,在判断用户的rank时有用.给个例子:加入高级用户的门槛是100篇帖子,管理员可以给一个只有20篇帖子的用户A"加上"100篇帖子,从而让他迅速升级为高级用户,但是其他用户查看用户A的资料时仍然看到的是20篇帖子.在UserAttribute.cs中有一句l.Text...
阅读全文
摘要:症状: 用户在控制面板中上传头像时,没有任何提示信息表明是否上传成功.admin也不能改用户的头像,看不到头像需要审批的用户列表.原因: 代码中hard code为:用户上传的头像必须经过admin审批才能生效.admin审批后,用户才可以看到自己上传的头像.在/Controls/Admin/MemberAdmin.cs中admin改用户头像的功能被注释掉了,admin看不到头像需要审批的用户列...
阅读全文
摘要:症状: 在网站发给用户的email中的链接说点击(blahblah)/login.aspx登陆.用户如果已经登陆过,cookie还没失效,点击Login.aspx时会出现"没有权限"的错误页面.原因: /Controls/Login.cs中CreateChildControls有这么一段: // If the URL is for the login page and the user is a...
阅读全文
摘要:症状: 用户A在站内给用户B发私人留言,用户B注册时填的邮箱会收到email,点击email中的链接,定向到网站,如果用户B没有保持cookie,则会显示该帖不存在的错误页面.原因: 不详,确实比较奇怪,FormAuthentication居然没有罩住. 不过可以解决也就懒得追踪了解决方案: /Forums/Posts.cs中的GetPost(int postID, int userID, bo...
阅读全文
摘要:症状: 主页上显示的"在线用户"人数以及"在线用户列表"页面的在线用户当前的活动,都是统计最近一个小时内的情况,所以如果一个人注销之后59分钟时系统仍然显示该用户在线,且动作为"正在注销"....后台管理没有对应项配置这个时间.虽然匿名用户的这个统计时间可以配置,但实际上没有效果.原因: 在存储过程cs_users_Online中hard code了 UserOnlineTimeWindow为60...
阅读全文
摘要:症状:blog中,如果30号有文章,但点击日历上的"30号"却看不到相应的文章原因:该页面的pagesize被设为了0解决方案:\Blogs\Controls\EntryListContainer.cs中改两个地方(或一个),(1)主要是把下面的代码注释去掉 if ( this.EnablePaging && this.PageSize != 0 ) { query.PageIndex = ...
阅读全文
摘要:取当前用户就是用CSContext.Current.User,但是再调用了CommunityServer.Components.Users.Create或CommunityServer.Components.Users.UpdateUser之后,CSContext.Current.User会被临时赋值为要创建或修改的用户.所以有的页面创建了用户或修改了用户,页面右上角显示的登录名,居然就变成了该用...
阅读全文