2011-08-19 135 views
1

我想自定义从Plone的默认评论操作发送的文本,特别是当有人对文件发表评论时发送的链接。当前的行为是链接启动文件本身。我希望看到的行为是让读者能够看到输入的评论。当有人向文件添加评论时自定义电子邮件通知

我一直在试图通过ZMI和Zope文件系统找到消息的模板脚本,但找不到消息模板。


....默认消息....

有人加入你的文件的注释的例子: 测试。

如果您是该产品的作者,我们建议您阅读评论, 并根据需要更新文档 - 然后删除评论。

如果需要进一步说明,回复评论,并且 发表评论的人将得到这样的通知,并且可能会给你 更多详细信息。

要查看新评论,请访问: http://bestkey.middlewaygroup.com/products/Test.ppt

- 站点管理员

+0

向软件寻求帮助时,应始终提供该软件的版本以及您正在使用的任何附加软件。 –

+0

Plone版本是3.3.5,没有附加组件。谢谢。 – allnode

+0

通过评论我假设你的意思是在页面底部的讨论。我认为Plone 3没有发送电子邮件讨论项目? –

回答

2

你可能想看看plone.app.discussion这是Plone的4.1,也可作为一个新的评论系统用于Plone 3.3的附加产品。

随着padiscussion你可以注册时增加了一个新的评论被解雇的自定义事件订阅:

<subscriber 
     for="plone.app.discussion.interfaces.IComment 
      zope.app.container.interfaces.IObjectAddedEvent" 
     handler=".mycustomsubscriber.notify_user" 
     /> 

你必须把一个“notify_user”功能的“mycustomsubscriber.py”文件中,其能包含发送自定义电子邮件的任意Python代码。

例如参见http://svn.plone.org/svn/plone/plone.app.discussion/trunk/plone/app/discussion/notifications.zcmlhttp://svn.plone.org/svn/plone/plone.app.discussion/trunk/plone/app/discussion/comment.py

如果旧的Plone评论系统评论提供像IComment这样的接口,它应该类似地工作。虽然,我认为它不提供这样的界面,但我不是100%确定的。

+0

我很确定它没有 - 当我在Plone 3的早期尝试时,我找不到任何方式将订阅者绑定到它,尽管我从未看过。 – Auspex

1

你正在寻找该模块:

  • Products.PloneHelpCenter.skins.plone_help_center.discussion_notify_template.pt

,您可以用z3c.jbot覆盖。或在ZMI,定制:

  • portal_skins中/ plone_help_center/discussion_notify_template.pt

(而且,你必须至少有一个附加安装,Products.PloneHelpCenter因为这个消息是从加-上)。

+0

我想问问交叉贴。 http://www.linkedin.com/groups/Customizing-email-notifications-when-someone-81495.S.66911426 –

+0

你是对的我没有安装plone_help-center。 我取代TAL表达从 <跨度I18N:名称= “URL” TAL:替换= “comment_on_object/absolute_url”/> 到 <跨度I18N:名称= “URL” TAL:替换=“字符串: $ {comment_on_object/absolute_url}/view“/>,它工作。 – allnode

相关问题