使用plone.app.discussion在FolderishType中启用注释

时间:2013-08-14 10:11:09

标签: plone

我正在使用Raptus.Article来管理Plone4网站上的内容。 Raptus.Article创建了一个名为Article的新内容类型,即文件夹。

我还需要在Article类型上启用评论。 Plone.app.discussion拒绝对此类内容发表评论。 我怎么解决这个问题? MonkeyPatch是唯一的方法吗?

感谢的

维托

P.S。 Raptus.article.discussion不起作用

1 个答案:

答案 0 :(得分:2)

Afaik目前不可能,但是......

检查: https://github.com/4teamwork/ftw.blog/blob/master/ftw/blog/browser/conversation.py#L54

它覆盖了plone.app.discussion的默认conversation_view。 (这不是monkeypatch)

重要的部分是第54行(评论部分)。

# Always return False if object is a folder
# if (IFolderish.providedBy(context) and
#     not INonStructuralFolder.providedBy(context)):
#     return False

zcml覆盖默认视图。 (https://github.com/4teamwork/ftw.blog/blob/master/ftw/blog/browser/configure.zcml#L89

<browser:page
    name="conversation_view"
    for="ftw.blog.interfaces.IBlogEntry"
    layer="ftw.blog.interfaces.IBlogLayer"
    class=".conversation.ConversationView"
    permission="zope2.View"
    />