heimrichhannot/contao-newsalert-bundle

订阅新闻主题的contao插件

4.5.2 2024-04-22 13:51 UTC

README

Latest Stable Version Total Downloads Travis Coveralls github

一个contao插件,允许网站访客订阅新闻主题。

该插件提供界面,可添加自定义新闻主题,例如类别、标签、作者。

功能

  • 订阅表单模块
  • 添加自定义主题源
  • 通过通知中心向订阅主题的用户发送通知
  • 通过cronjob、poormancron或回调触发发送事件
  • 安全功能
    • 表单字段中的验证码
    • 订阅后的确认流程
    • 安全的退订链接
  • 重复条目检查
    • 当重复条目未确认时,重新发送激活链接而不是显示错误信息
  • 存档发送消息的信息
  • 新闻存档捆绑的主题源

要求

安装

通过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的模块选择