如何在plone4中的plone.app.discussion注释中添加新字段

时间:2012-05-25 11:25:10

标签: comments plone

我想为匿名用户的plone.app.discussion评论添加新的字段电子邮件。我在谷歌搜索过,发现了两种方法。

方法1:使用quintagroup产品“quintagroup.plonecommments”。通过这种方法,我的plone正在崩溃。

方法2:按照网址中提供的步骤进行操作:http://packages.python.org/plone.app.discussion/howtos/howto_extend_the_comment_form.html。这种方法不起作用。

任何人都可以帮我解决我的要求。

方法1的追溯:

追溯(最里面):
模块ZPublisher.Publish,第126行,在发布中 模块ZPublisher.mapply,第77行,在mapply
中 模块ZPublisher.Publish,第46行,在call_object中 模块plone.z3cform.layout,第71行,在调用
中 模块plone.z3cform.layout,第91行,在渲染中 模块Products.Five.browser.pagetemplatefile,第125行,在调用
中 模块Products.Five.browser.pagetemplatefile,第59行,在调用
中 模块zope.pagetemplate.pagetemplate,第113行,在pt_render中 模块zope.tal.talinterpreter,第271行,在调用
中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第888行,在do_useMacro中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第533行,在do_optTag_tal中 模块zope.tal.talinterpreter,第518行,在do_optTag中 模块zope.tal.talinterpreter,第513行,no_tag
模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第888行,在do_useMacro中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第533行,在do_optTag_tal中 模块zope.tal.talinterpreter,第518行,在do_optTag中 模块zope.tal.talinterpreter,第513行,no_tag
模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第946行,在do_defineSlot中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第533行,在do_optTag_tal中 模块zope.tal.talinterpreter,第518行,在do_optTag中 模块zope.tal.talinterpreter,第513行,no_tag
模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第954行,在do_defineSlot中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第533行,在do_optTag_tal中 模块zope.tal.talinterpreter,第518行,在do_optTag中 模块zope.tal.talinterpreter,第513行,no_tag
模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第946行,在do_defineSlot中 模块zope.tal.talinterpreter,第343行,译文
模块zope.tal.talinterpreter,第405行,在do_startTag中 模块zope.tal.talinterpreter,第482行,attrAction_tal
模块Products.PageTemplates.Expressions,第225行,在evaluateText中 模块zope.tales.tales,第696行,评估中 - 网址:c:\ plone41 \ eggs \ plone.app.discussion-2.0.10-py2.6.egg \ plone \ app \ discussion \ browser \ controlpanel.pt
- 第17行,第0列
- 表达式:< PathExpr标准:u'view / settings'>
- 姓名:
{'args':(),
'container':< PloneSite at / test>,
'context':< PloneSite at / test>,
'default':< object object at 0x00991830>,
'here':< PloneSite at / test>,
'loop':{},
'没什么':没有,
'选项':{},
'repeat':< Products.PageTemplates.Expressions.SafeMapping object at 0x06995CF0>,
'request':< HTTPRequest,URL = http:// localhost:8080 / test / @@ discussion-settings>,
'root':<应用于>,
'template':< Products.Five.browser.pagetemplatefile.ViewPageTemplateFile对象,位于0x051C5490>,
'traverse_subpath':[],
'user':< PropertiedUser'admin'>,
'view':< Products.Five.metaclass.DiscussionSettingsControlPanel对象位于0x06AF07B0>,
'views':< Products.Five.browser.pagetemplatefile.ViewMapper object at 0x06A28450>}
模块zope.tales.expressions,第217行,在调用
中 模块Products.PageTemplates.Expressions,第155行,在_eval中 Module Products.PageTemplates.Expressions,第117行,在渲染中 模块plone.app.discussion.browser.controlpanel,第128行,在设置中 IndexError:元组索引超出范围

对于Approach2我没有任何错误,但网站上没有任何反映。

1 个答案:

答案 0 :(得分:1)

您提供的错误跟踪看起来像知道plone.app.discussion错误。请升级到plone.app.discussion 2.1.5进行修复。

正如Martijn已经指出的那样,你必须提供更多的信息和完整的追溯,否则人们无法真正帮助你。只是提供“这种方法不起作用”。让人们无法提供帮助。