Alienwave.CommunityServer 20070103 更新

  1. 修改. 用户密码部分算法 改用 Provider 模式(CryptographyProvider), 可在 communityServer.config 定义. 目前用户加密算法使用 SHA1
  2. 修改. XSL 异常处理部分(即用户提示)
  3. 增加. XSL 异常处理部分 跳转解释.
  4. 增加. 异常定义的 XML 文件(即用户提示具体内容定义), Exception.xml.
  5. 增加. Exception.xml 定义自动跳转部分.
  6. 增加. 脚本中增加了一个 CountDown 对象, 在跳转时进行倒计时.
  7. 增加. 版主功能, 增加数据表 CommunityModerators, 相关业务逻辑 集合 模型 实体对象, 增加后台相应管理模块, 相关 XSL 编写及修改.
  8. 修改. 对帖子标题 帖子描述和回复标题进行了过滤.
  9. 其他还有些零碎修改, 记不清了. -_-

用户异常定义文件解释:

异常名: 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 种, 分别是:

  1. Referrer 刷新页
  2. Default 首页
  3. Category 当前版面, 如果当前版面无, 则不显示该项目
  4. Topic 当前帖子, 如果当前帖子无, 则不显示该项目
  5. Post 当前回复, 如果当前回复无, 则不显示该项目

服务器上更新至 1.0.2559.
还有自己发现个问题... 好像搜索功能的回复搜索 用户搜索更新后不能用了, 下载更新时修正.

另外: 有些朋友问下载, 目前还没有提供下载.
因为我觉得以现在的情况还不能正常使用, 也不能满足大部分人的需要.
如果一定需要的话, 我可以考虑发布一个 preview 版. 大家意下如何?

再次呼吁 有兴趣的朋友加入开发团队. 目前就我一个 累啊 -_-

原文地址:https://www.cnblogs.com/slightboy/p/612485.html