跳转到主要内容

Plone的完整通讯产品。

项目描述

已测试与

版本3.2以上

  • Plone-4.1.4 [taito]

版本3.2

  • Plone-4.1.3 (4112) [morphex]

  • Plone-3.3 [vincentfretin]

选项

组件

有一种新风格的组件称为 订阅新闻组件。要使订阅功能工作,您首先需要添加新闻组件主题。

还有旧风格的组件可供使用。添加经典组件并输入

组件名称

portlet_gazette

宏名称

portlet

定制

HTML新闻的样式

您可以通过定制“newsletter_mua_formatter”模板来全局更改新闻的渲染方式。请务必仔细阅读此模板的注释:“newsletter_mua_formatter”不是一个像其他模板一样的Plone模板。

您可以使用自己的HTML新闻格式化器。将“newsletter_mua_formatter”复制到“/yourplone/skins/custom/my_mua_formatter”或皮肤路径中的任何位置。您只需修改NewsletterCentral,设置“新闻渲染模板(TALES)”字段为“nocall:here/my_mua_formatter”。

添加自己的收件人列表

只需编写一个返回列表的脚本来返回元组,格式如下

[(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为丹麦语

项目详情


下载文件

根据您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

Products.PloneGazette-3.2.5.zip (281.2 kB 查看散列

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面