我正在尝试实现一个供我的用户订阅的新闻通讯,并且我注意到那里有很多不同的新闻通讯模块。我一直在寻找一种可以轻松实现的功能:
- 每周发送新闻简报,其中包含该周前5-10个热门帖子的摘要。
- 请允许我为网站上不同的“类别”内容提供多个新闻通讯(我有一个分类术语“类别”,我希望我的用户能够选择他们想要订阅的“类别”)。
- 请允许我自定义新闻信件的外观。
我已经尝试过simplenews,但似乎无法让它做我想要的事情。我觉得这可能超出了它的能力范围。
我正在尝试实现一个供我的用户订阅的新闻通讯,并且我注意到那里有很多不同的新闻通讯模块。我一直在寻找一种可以轻松实现的功能:
我已经尝试过simplenews,但似乎无法让它做我想要的事情。我觉得这可能超出了它的能力范围。
Answers:
尝试新闻通讯模块。项目页面中描述的功能:
- 多个新闻通讯列表可以根据现有条款进行配置。
- 开箱即用的纯文本或HTML。
- 多个时间表每个新闻通讯可以有多个时间表,例如,每日,每月,每周,手动甚至自定义(例如,在该术语的10个新帖子之后)。
- 在单个页面上集中管理和配置。
- 用户可以在其订阅的列表中自定义条款。
- 每个列表的自定义模板。
- 统计信息(点击率和开放率)。
它允许对电子邮件使用HTML(使用常规的Drupal过滤器)。
您为什么不尝试MailChimp?这是Drupal MailChimp模块。
也许,如果您听到我们为政府机构所做的事情,您可能会有所想法。
我们有效地使用了Simplenews,并借助五个模块对其进行了修改。
他们需要在每两个月的时事通讯中包含来自网站的不同部分的四种内容类型
他们还希望将它们重组为两个可以订阅的不同新闻通讯。
四种内容类型是出版物,融资机会播客和网站博客。
该博客有五个不同的类别(分类术语),为了便于讨论,我们将其称为第一类别到第五类别。
对于表格:
为了引用节点,您需要节点引用字段,该字段是Drupal 6中CCK的一部分
(对于Drupal 7,请使用参考-http://drupal.org/project/references)
我们创建了具有八个不同节点引用字段的新闻通讯内容类型。
第一节点引用字段设置为仅引用发布内容类型。第二个设置为融资机会内容类型,第三个设置为播客内容类型
最后五个是针对博客内容类型设置的,但是我需要缩小每个字段的选择范围,以便一个仅显示标记为类别1的帖子,另一个仅显示标记为类别2的帖子,依此类推。
为此,我们使用了“节点引用”视图模块。http://drupal.org/project/nodereference_views(Drupal 7的参考视图-http: //drupal.org/project/reference_views)
节点引用视图使您可以创建特定的视图,然后可以使用该视图过滤出特定节点引用字段的节点引用选项。
用于显示:
为了控制不同的节点的参考场的输出看起来的方式,我们使用了Viewfeild模块- http://drupal.org/project/viewfield。安装后,您可以从显示选项中选择viewfeild,然后以所需方式自定义视图。
为了控制新闻稿的其余部分,我们使用了simplenews模板-http: //drupal.org/project/simplenews_template。它使您可以添加具有可自定义的页眉和页脚以及用户在它们之间进行选择的能力的多个新闻通讯。
为了进一步自定义每个新闻的显示,我们使用了Contemplate- Drupal 6的http://drupal.org/project/contemplate模块。
(我真的建议使用Display Suite- Drupal 7的http://drupal.org/project/ds)
最后,如果您在配置所有这些东西方面需要帮助,那么网上有很多很棒的视频教程。
希望对您有用,并让我知道是否需要进一步说明。
考虑到您的上述要求,最好使用Aweber的Mailchimp。您可以为每个类别创建一个Feed,并将它们分配给不同的列表。您具有自动功能,可从供稿生成时事通讯(就像feedburner一样)。使用aweber或mailchimp的另一个巨大优势是您可以根据需要自定义注册表单。
注意:使用Mailchimp比使用Aweber更好,因为上述模块不稳定并且不适用于drupal 7。
我强烈建议将phpList与Drupal PHPlist集成模块一起使用。过去,它对我来说非常完美,并且phpList比您将找到的任何Drupal模块都先进。
Simplenes很好,但是最近我在使用带有Drupal的simplenews新闻模块的电子邮件时遇到了一些问题。虽然这是一个非常好的模块,但有时会使Drupal cron失败并卡住。我还希望完全控制发送邮件,并避免Drupal cron计时的某些限制。由于我没有时间来增强simplenews模块,因此我执行了此脚本来确保邮件已发送。该脚本需要simplenews新闻通讯模块和Drupal才能工作。它已经在Drupal 7(但适用于任何版本)和simplenews 7上进行了测试。
该脚本可以在drupal之外运行,并且可以与数据库对话,因此可以更好地实现性能和邮件控制。您可以根据服务器的发送限制来设置时间步长及其每次发送的邮件。最后记录所有不良邮件。对我来说,这是发送简讯的解决方案。
您可以了解更多信息并从中获取脚本
http://tecorange.com/content/mail-send-addon-drupal-simplenews-newsletter