【发布时间】:2012-08-04 14:33:02
【问题描述】:
哪个是 D7 的通知和订阅的最佳模块,它得到积极维护并具有稳定的版本? ..有没有存在的? 有哪些可能的替代方案可以用来实现订阅和通过电子邮件向一组订阅用户发送通知?
【问题讨论】:
标签: drupal content-management-system drupal-7 drupal-modules
哪个是 D7 的通知和订阅的最佳模块,它得到积极维护并具有稳定的版本? ..有没有存在的? 有哪些可能的替代方案可以用来实现订阅和通过电子邮件向一组订阅用户发送通知?
【问题讨论】:
标签: drupal content-management-system drupal-7 drupal-modules
在不了解您的用例的更多细节的情况下,不清楚哪个是“最好的”。 Notifications 和 Subscriptions 模块在重要方面有所不同,尽管前者实际上是后者的一个分支。订阅是较旧的订阅,它的作用更直接,而且在代码方面也有点笨拙(尽管它确实被 chx 对 2.x 分支进行了重大重写。)通知是一种重写的订阅旨在使其更具可扩展性,但这并不是说订阅本身不可扩展;它们都是模块化框架。
如果您只需要一种用户订阅节点的方式,您可能会发现订阅可以满足您的一切需求。但是,如果您需要支持更多的集成点,通知可能是更好的选择。我认为它在 Contrib 中有更多模块已经对其进行了扩展,并且在大约 3 倍于订阅的站点上使用(不确定仅 D7 站点的细分是什么。)
【讨论】:
看起来很流行的模块Subscriptions怎么样?它自 2003 年以来一直存在,并通过 Drupal 6 和 7 的稳定版本积极维护。来自他们的网站:
此模块使用户能够订阅以收到更改通知 节点或分类,例如特定论坛中的新 cmets,或 添加到某些类别的博客。启用后,所有节点都将拥有 允许用户更改订阅的附加链接。 用户在他们的用户屏幕上有标签来管理他们自己的订阅。 用户还可以设置自动订阅功能,通知用户 如果有人在他们发表的帖子上发表评论。管理员可以通过 默认。
免责声明:我与此模块或其开发人员没有任何关系。
【讨论】:
我几乎同样的问题over here。我从Rules module 的维护者那里得到了这个有用的答案。
“我猜你没有太多地尝试过规则。抛开所有的怀疑, 规则是正确的选择。这两个模块有来自 4.6 的遗留代码 甚至更早,但唯一需要的功能是 drupal_mail()。其他一切都只会让你的工作 更容易或更难。”
【讨论】:
我正在使用the Flag module,它具有非常好的规则集成,它适用于简单的“事件 > 条件 > 操作(发送电子邮件)”通知。
【讨论】:
另一种选择可能是使用message module 和message notify(两者都是安装超过10K 的稳定版本)。
来自模块描述页面:
该模块提供了一种通过通知插件发送消息的方法。 Message Notify 带有用于电子邮件和 SMS 的插件,并且可以根据需要扩展到其他传输机制。
Message Notify 是消息堆栈的一部分,消息堆栈是一套提供消息传递和通知框架的模块。
【讨论】:
我已经使用了订阅模块,它工作正常。
我已允许经过身份验证的用户订阅某些特定分类法的某些内容类型。
可以定期发送电子邮件,并且可以使用 mail_edit 修改电子邮件模板。
我使用了一个选项,每周发送一次摘要电子邮件,结合自上次摘要以来每种新内容类型的预告片
【讨论】:
Total Subscription 模块是订阅的另一种选择。关于它的一些细节(来自它的项目页面):
Total Subscription 提供的功能允许用户订阅节点页面、分类术语等。它与其他订阅模块的主要区别在于它允许匿名用户和经过身份验证的用户一起订阅。
... 使用户能够:
- 通过节点页面订阅特定的内容类型。
- 在节点页面订阅与该节点关联的相关分类术语。
- 从术语页面订阅特定分类术语。
- 退订之前的任何订阅。
- 添加一个单独的 ctools 内容类型 - “订阅”,它可以与任何面板页面集成。
- 向任意区域添加“订阅”块。
有关它的更多详细信息,请参阅其Community documentation 或此video tutorial(无声音...),它将带您浏览各种管理屏幕。
除此之外,要了解此模块的内容,readme.txt 也可能会有所帮助
【讨论】: