- 修改. 用户密码部分算法 改用 Provider 模式(CryptographyProvider), 可在 communityServer.config 定义. 目前用户加密算法使用 SHA1
- 修改. XSL 异常处理部分(即用户提示)
- 增加. XSL 异常处理部分 跳转解释.
- 增加. 异常定义的 XML 文件(即用户提示具体内容定义), Exception.xml.
- 增加. Exception.xml 定义自动跳转部分.
- 增加. 脚本中增加了一个 CountDown 对象, 在跳转时进行倒计时.
- 增加. 版主功能, 增加数据表 CommunityModerators, 相关业务逻辑 集合 模型 实体对象, 增加后台相应管理模块, 相关 XSL 编写及修改.
- 修改. 对帖子标题 帖子描述和回复标题进行了过滤.
- 其他还有些零碎修改, 记不清了. -_-
用户异常定义文件解释:
异常名: enum MessageType.UserLoginSucceed
事件: 用户登录成功
<UserLoginSucceed>
<Title>登录成功</Title>
<Description>您已经登录论坛.</Description>
<Target AutoRefresh="Default" RefreshSecond="6">Referrer, Default</Target>
</UserLoginSucceed>
Title: 异常标题
Description: 异常友好描述.
Target: 异常跳转定义.
AutoRefresh 属性: 默认跳转页(即自动跳转), 如不定义则不使用自动跳转.
RefreshSecond 属性: 跳转时间, 即多少秒后自动跳转. 如不定义则默认为 3秒.
Target 内容部分: 相关链接, 比如这里设置了 Referrer(返回 上页), Default(返回 首页). 相应定义会由 ExceptionLibrary.xsl 中 Target.Parse 模版自动转换为链接.
目前 Target 类型共定义了 5 种, 分别是:
- Referrer 刷新页
- Default 首页
- Category 当前版面, 如果当前版面无, 则不显示该项目
- Topic 当前帖子, 如果当前帖子无, 则不显示该项目
- Post 当前回复, 如果当前回复无, 则不显示该项目
服务器上更新至 1.0.2559.
还有自己发现个问题... 好像搜索功能的回复搜索 用户搜索更新后不能用了, 下载更新时修正.
另外: 有些朋友问下载, 目前还没有提供下载.
因为我觉得以现在的情况还不能正常使用, 也不能满足大部分人的需要.
如果一定需要的话, 我可以考虑发布一个 preview 版. 大家意下如何?
再次呼吁 有兴趣的朋友加入开发团队. 目前就我一个 累啊 -_-