heimrichhannot / contao-newsalert-bundle
订阅新闻主题的contao插件
4.5.2
2024-04-22 13:51 UTC
Requires
- php: ^8.0
- contao/core-bundle: ^4.13
- heimrichhannot/contao-formhybrid: ^3.2
- heimrichhannot/contao-utils-bundle: ^2.235.1
- symfony/dependency-injection: ^5.4 || ^6.0
- terminal42/notification_center: ^1.4.1
Conflicts
README
一个contao插件,允许网站访客订阅新闻主题。
该插件提供界面,可添加自定义新闻主题,例如类别、标签、作者。
功能
- 订阅表单模块
- 添加自定义主题源
- 通过通知中心向订阅主题的用户发送通知
- 通过cronjob、poormancron或回调触发发送事件
- 安全功能
- 表单字段中的验证码
- 订阅后的确认流程
- 安全的退订链接
- 重复条目检查
- 当重复条目未确认时,重新发送激活链接而不是显示错误信息
- 存档发送消息的信息
- 新闻存档捆绑的主题源
要求
- Contao 4.13
- PHP 8
- Contao 通知中心 ^1.4
- Formhybrid
安装
通过composer安装
composer require heimrichhannot/contao-newsalert-bundle
之后调用Contao安装程序更新数据库。
设置
- 添加主题源
- 设置通知中心通知
hh_newsalert
用于新闻警报消息formhybrid-opt-in
用于确认邮件
- 添加前端注册模块并配置它
- 激活您希望进行新闻警报的新闻存档
- 可选:设置cronjob
使用方法
该插件在新闻存档中添加一个复选框以激活(或停用)新闻警报。它还在新闻文章表单中添加一个复选框以设置(或清除)已发送的文章(通过设置未发送的新闻警报将再次触发该文章)。
接收者管理位于新闻部分(新闻 -> 新闻警报)。发送消息的概述位于新闻警报部分(新闻 -> 新闻警报 -> 已发送新闻警报)。
开发者
添加主题源
要添加主题源,您的主题类需要实现NewsTopicInterface
。使用服务自动配置,该类将自动注册。否则,必须使用hh.newsalert.topic_source
标签将其注册为服务。
通知中心令牌
ContaoNewsalertBundle使用通知中心进行电子邮件发送。以下令牌添加到news_posted
类型(除了默认令牌外)
钩子
前端自动完成
我们建议使用Chosen将搜索字段添加到主题选择元素。它已经由Contao在管理端使用。
命令
设置触发器
您有以下三种选择
待办事项
- 使用缓存以提高速度吗?
- 服务器端主题验证
- 清理函数
- 查找重复项
- 查找不可用的主题
- 新闻警报onsubmit的模块选择