我Raptus.Article
用来管理Plone4
网站上的内容。
Raptus.Article
创建一个名为文件夹的新内容类型Article
。
我还需要对一种Article
类型启用评论。Plone.app.discussion
禁止对此类内容发表评论。我该如何解决这个问题?是MonkeyPatch
唯一的方法吗?
谢谢
维托
PSRaptus.article.discussion
没用
我Raptus.Article
用来管理Plone4
网站上的内容。
Raptus.Article
创建一个名为文件夹的新内容类型Article
。
我还需要对一种Article
类型启用评论。Plone.app.discussion
禁止对此类内容发表评论。我该如何解决这个问题?是MonkeyPatch
唯一的方法吗?
谢谢
维托
PSRaptus.article.discussion
没用
Afaik 目前不可能,但是......
检查: https ://github.com/4teamwork/ftw.blog/blob/master/ftw/blog/browser/conversation.py#L54
它覆盖了 plone.app.discussion 的默认 conversation_view。(这不是猴子补丁)
重要的部分在第 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"
/>