Plone的完整通讯产品。
项目描述
已测试与
版本3.2以上
Plone-4.1.4 [taito]
版本3.2
Plone-4.1.3 (4112) [morphex]
Plone-3.3 [vincentfretin]
选项
MaildropHost 建议用于大量邮件发送。 http://www.dataflake.org/software/maildrophost
组件
有一种新风格的组件称为 订阅新闻组件。要使订阅功能工作,您首先需要添加新闻组件主题。
还有旧风格的组件可供使用。添加经典组件并输入
- 组件名称
portlet_gazette
- 宏名称
portlet
定制
添加自己的收件人列表
只需编写一个返回列表的脚本来返回元组,格式如下
[(email, html, changeUrl), ...]
“email”是一个电子邮件地址
“html”是“HTML”以接收HTML新闻和“文本”以接收纯文本新闻
“changeUrl”是用户更改新闻偏好所在的URL
示例
[('tom@somewhere.com', 'HTML', 'http://www.myplone.com/personalize_form'), ('jerry@elsewhere.net', 'Text', 'http://www.myplone.com/personalize_form'), ...]
将该脚本命名为“/yourplone/skins/custom/additionalSubscribers”或皮肤路径中的任何位置。修改NewsletterCentral设置,将“额外收件人(TALES)”字段设置为“nocall:here/additionalSubscribers”。
在示例中,您可以在Plone站点的成员偏好中添加新闻设置,并编写一个脚本收集所有订阅者和相关选项。
在任何情况下,请在将其用于NewsletterCentral之前,以独立方式测试此脚本。异常或无效格式可能会破坏一切。
权限
请确保您的订阅者文件夹始终是 私有 的。否则,匿名用户将能够看到所有订阅者。
订阅者对象本身使用one_state_workflow,以确保对匿名用户始终可访问(所有用户都必须能够更改自己的设置,我们无法区分匿名用户)。
而不是使用标准的CMF/Plone权限(“添加门户内容”),PloneNewsletter附带自己的权限集,您可以通过它来调整可以添加/管理新闻相关资源的角色。
PNL 添加新闻主题,PNL 修改新闻主题
PNL 添加新闻,PNL 修改新闻
PNL 添加订阅者,PNL 修改订阅者
更多信息
NewsletterReference类型允许在新闻中引用站点的任何portal_type。
在新闻中,引用有标题、描述和引用对象的有序列表。在我们的用例中,我们需要构建一个包含不同引用对象的新闻。它们需要
标题
带有富文本功能的描述性文本(文本不来自引用的内容类型)
可选的图片
以及当然是在门户中的内容对象的引用
与当前可用的NewsletterReference的不同之处在于
富文本编辑(在新闻中具有更多设计自由度)
预览图片(为没有预览图片的类型提供图标,同时也提供适合新闻版面格式的不同格式)
如果您对NewsletterRichReference有任何问题,请联系 <harald.friessnegger@lovelysystems.com> (fRiSi on #lovely)
变更日志
3.2.5 (2015-08-07)
将Subscriber.py更新以避免导入.zexp NewsletterBTree时出错。[boulch]
3.2.4 (2015-05-21)
在setup.py中添加plone.dexterity >=2.2.1依赖项(以使用safe_utf8方法)。[boulch]
3.2.2 (2015-01-22)
修复obj没有meta_type时的错误。[bsuttor]
3.2.1 (2014-02-25)
避免链接没有href或class时的错误。[mpeeters]
不要中断mailto链接。[mpeeters]
添加对外部https链接的支持。[morphex]
3.2.0.1 (2012-11-22)
放弃对Products.SecureMailHost的支持,转而使用Products.MailHost。[dokai]
添加Newsletter Portlet。[taito]
修复预览纯文本新闻通讯时的UnicodeDecodeError。[taito]
将与地域相关的文件移动到locales目录。[taito]
添加垃圾邮件预防功能。[dokai, taito]
将ReferenceField更新为有序版本。[dokai, taito]
发布Plone-4.2.2版本。[taito]
3.2 (2012-02-09)
为Plone 4.1.3和TinyMCE 1.2.9添加了向后兼容的补丁,该补丁修复了编辑新闻通讯时的错误信息。[morphex]
添加了更多挪威翻译,并改进了一些翻译。
添加了对没有设置CSS类的内部链接的支持。
添加了对Plone 4.1的兼容性。[nteixeira, sdemagny, vincentfretin]
添加了对plone.app.discussion的兼容性。[fdelia, keul, vincentfretin]
添加了一个迁移步骤,尝试将所有NewsletterBTree对象设置为私有。在升级过程中,这些对象成为公开的破坏性影响是Google机器人将删除所有订阅。[nouri]
如果MailHost.secureSend不可用,则回退到‘MailHost.send’。[nouri]
通过环境变量指定要使用的MailHost的ID。[nouri]
3.1.1 (2009-10-22)
修复了“链接到成员首选项不工作”的问题(#63)。感谢Gauthier Bastien提供的错误报告。[naro]
添加了独立的subscriber_workflow,允许匿名编辑订阅者对象。请阅读UPGRADE.txt了解如何运行GS升级步骤以将现有订阅者切换到此工作流。[naro]
3.1.0 (2009-10-18)
添加了定义类似于新闻通讯页脚的新闻通讯页眉的可能性。并添加了一个字段来定义应用于发送的新闻通讯的<body>元素的CSS样式属性(但不应用于Plone的新闻通讯视图)。[Ingo Van den Broeck, nouri]
在创建时更新Subscriber的角色映射。在尝试匿名编辑订阅者时,我们收到了未经授权的错误。通过在portal_workflow工具上单击“更新安全设置”按钮来修复此问题。此代码也修复了它。[maurits]
Subscriber类现在具有portal_type属性。这修复了在具有活动内容规则portal_type条件的活动期间无法创建新订阅者的错误。[Huub Bouma]
修复了错误电子邮件地址(甚至没有“@”)会导致Zope错误而不是渲染错误的模板的错误。[reinout]
将listFolderContents和getFolderContents移回子类。Plone 3有文件夹列表的另一种实现。[naro]
3.0.0 (2008-07-11)
修复了测试新闻通讯时,测试用户已订阅但未激活的错误。[naro]
现在所有电子邮件都已编码。对于UTF-8电子邮件,这些将在base64编码中生成。主题也进行了编码(如果适用)。这可能会解决在#37和#40中描述的情况。[naro]
修复了NewsletterRichReference的列表。这修复了#36。[Guido A.J. Stevens, naro]
添加了changeRelativeToAbsolute方法,该方法将Kupu生成的所有相对链接转换为绝对链接。[Ralph Jacobs, 4D]
将listFolderContents和getFolderContents移至PNLBase类。这修复了#34。[naro]
3.0.0-rc2(2008-03-22)
在browser/configure.zcml中添加了缺少的i18n:domain。[hannosch]
修复了getUrl -> getURL。[naro]
3.0.0-rc1(2008-02-17)
修复了访问NewsletterBTree文件夹内容时的属性错误(#30)。
修复了激活主题或正文中包含非ascii字符时的UnicodeError。
PG已注册到所有皮肤层。
另一个订阅者目录修复。目录基于CMFCore。catalog工具而不是ZCatalog。
3.0.0-beta2 (2007-12-06)
修复了订阅者目录的初始化。感谢Wouter Vanden Hove
3.0.0-beta1 (2007-12-03)
升级说明请参阅UPGRADE.txt,安装和使用说明请参阅README.txt。
与2.5版本相比,主要变化是在NewsletterTheme对象内部创建订阅者目录。所有订阅者都存储在subscribers_catalog中,以便轻松快速查找和列出。
内容类型仍然是基于CMF的,代码尚未打磨和优化。
删除了Extensions/目录,添加了包含内容类型和皮肤层的GS基本配置文件
使用secureSend。电子邮件生成为email.Message.Message实例,而不是字符串
确保所有表单和对象操作在Plone 3中正常工作
截止Plone 3.0兼容版本。删除了Plone 2.1和2.5的兼容性。如果您想在Plone 2.5上使用PloneGazette,请使用2.5分支和PloneGazette 2.5线中的版本。
2.5.0-beta1 (2007-11-25)
修复了订阅者编辑表单中的HTML标记,以支持单选框中的<label>
修复了testSendToMe
修复了toLocalizedTime定义(plone 2.5)。感谢Andrew Kornilov指出。 [naro]
2.5.0-alpha1 (2007-11-24)
在Newsletter视图中将toPortalTime替换为toLocalizedTime。修复了#11
为NewsletterTheme添加了getFolderContents方法。这修复了#4 - 订阅者不会出现在文件夹列表或视图中
不要将secureSend与email.Message.Message结合使用。Plone 2.5中使用的SecureMailHost存在一个bug,这阻止了这种组合(#6504)
目前尝试与Plone 2.1保持兼容
从newslettertheme和newsletter中删除了元数据和重复的内容选项卡 [naro]
贡献者
Morten W. Petersen <info at nidelven-it.no>,当前维护者
Kai Lautaportti <kai.lautaportti at hexagonit.fi>
Taito Horiuchi <taito.horiuchi at hexagonit.fi>
翻译者
感谢翻译者的宝贵帮助。
Ricardo Kirkner为西班牙语
Tiziano Fogliata和Paolo Melchiorre为意大利语
Klaus Raasch为德语
Luciano De Fazio和Rafahela Garcia Bazzanella为葡萄牙语巴西(viva brasil !!)
Anton Stonor为丹麦语