跳转到主要内容

增强标准Plone讨论工具,以添加基本的审批工作流程,并改善评论元数据的索引(评论数量,谁进行了评论?)

项目描述

介绍

此包为Plone的标准评论功能提供了一些增强。它尝试保留尽可能多的现有评论机制,但添加了以下功能

事件

  • 当创建一个讨论项(由接口Products.CMFCore.interfaces.IDiscussionResponse描述)时,会触发一个IObjectAddedEvent

  • 类似地,当删除一个讨论项时,会触发一个IObjectRemovedEvent

索引

  • 内容项增加了两个额外的目录索引:number_of_comments,包含对内容项留下的评论数量,以及commentators,包含在内容项上留下一个或多个评论的用户的唯一用户名列表。number_of_comments也作为目录元数据可用。

  • 集合被配置为可以通过这些索引进行搜索。例如,可以使用“当前作者”标准列出当前用户已评论的所有内容项。

  • 讨论项增加了一个额外的目录元数据列,comment_subject,包含被评论的内容项的标题(注意,如果内容项更改标题,则此信息不会更新)。

工作流程

  • 讨论项将遵守在portal_workflow中设置的工作流程。默认情况下,使用one_state_workflow,这意味着评论始终是发布的。还安装了一个额外的comment_review_workflow,它有两个状态:pendingpublished。评论可以是发布的或删除的。

  • 新增了一个视图,名为@@review-comments,适用于任何文件夹或门户根目录。这允许在站点范围内(或文件夹范围内)对评论进行管理,并支持快速发布/删除操作。

请注意,@@review-comments视图做了一些假设

  • 待审评论始终处于待审状态。您可以通过添加review_state请求参数来指定要搜索的不同状态。

  • 有一个名为发布的转换,可以将评论从待审状态转换为已发布状态。您可以通过提供请求参数publish_transition来请求不同的转换。

此外

  • number_of_comments索引仅包括处于已发布状态的评论。

  • 由于评论的存储方式,portal_catalog清除和重建,以及portal_workflow更新安全设置操作都无法正确查找和更新评论。

需求

此产品需要Plone 3.3+(可能不支持Plone 4)。特别是,它依赖于Plone 3.3+中的plone.indexer

变更日志

1.0b2 - 2009-04-17

  • 与Plone 3.3保持同步

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

collective.discussionplus-1.0b2.tar.gz (18.9 kB 查看哈希值)

上传时间

由以下机构支持