Plone 自定义当有人向文件添加注释时的电子邮件通知

Plone 自定义当有人向文件添加注释时的电子邮件通知,plone,Plone,我想自定义从Plone的默认注释操作发送的文本,特别是当有人对文件进行注释时发送的链接。当前的行为是链接启动文件本身。我希望看到的行为是让读者能够看到输入的评论 我一直试图通过ZMI和Zope文件系统找到消息的模板脚本,但找不到消息模板 。。。。默认消息的示例 有人在您的文件中添加了评论: 测试 如果您是本项目的作者,我们建议您阅读评论, 并根据需要更新文档-然后删除注释 如果需要进一步澄清,请回复评论,以及 发表评论会收到这样的通知,并且很可能会给你 更多细节 要查看新评论,请访问: --

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

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


。。。。默认消息的示例

有人在您的文件中添加了评论: 测试

如果您是本项目的作者,我们建议您阅读评论, 并根据需要更新文档-然后删除注释

如果需要进一步澄清,请回复评论,以及 发表评论会收到这样的通知,并且很可能会给你 更多细节

要查看新评论,请访问:

--
站点管理员

您可能想看看哪一个是Plone 4.1的新评论系统,也可以作为Plone 3.3的附加产品提供

通过p.a.discussion,您可以注册在添加新注释时触发的自定义事件订阅服务器:

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

您必须在“mycustomsubscriber.py”文件中放入“notify_user”函数,该文件可以包含发送自定义电子邮件的任意Python代码

有关示例,请参见和


如果旧的Plone注释系统注释提供了类似IComment的接口,那么它的工作原理应该是类似的。虽然,我认为它没有提供这样的接口,但我不是100%确定。

您正在寻找的模块是:

  • Products.PloneHelpCenter.skins.plone\u help\u center.discussion\u notify\u template.pt
你可以用它来覆盖。或者在ZMI中,自定义:

  • portal\u skins/plone\u help\u center/discussion\u notify\u template.pt

(而且,您必须至少安装一个加载项,因为此消息来自该加载项)

在请求有关软件的帮助时,您应始终提供软件的版本以及您正在使用的任何附加组件。Plone版本为3.3.5,没有附加组件。谢谢。我想你的评论是指页面底部的讨论。我以为Plone 3没有为讨论项目发送电子邮件?我指的是页面等内容类型底部的添加评论按钮。很明显,因为我安装了PHC,添加评论操作导致向内容的创建者发送通知。我猜发问者交叉发帖了。你说得对,我安装了plone_帮助中心。我将tal表达式从替换为,它成功了。我很确定它没有——在Plone 3的早期尝试时,我找不到任何方法将订阅者绑定到该表达式中,尽管从那时起我就没有看过。