增强标准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,它有两个状态:pending和published。评论可以是发布的或删除的。
新增了一个视图,名为@@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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef78cac70193816d2e2c666b102efed01e285d49b8e59b7f2394295dbced389f |
|
MD5 | 70ff733552dae3fb30055d94497a3bb8 |
|
BLAKE2b-256 | 8f6ac8d498af94691798bcb4a8b78c5aa8df00c783732f9313fc11ed76f77bf7 |