heimrichhannot/contao-newsalert

一个用于订阅新闻主题的contao模块

0.6.3 2019-12-10 15:17 UTC

This package is auto-updated.

Last update: 2024-09-11 02:06:20 UTC


README

Latest Stable Version Total Downloads

Contao Newsalert Bundle 迁移至Contao 3

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

该模块提供添加自定义新闻主题的界面,例如分类、标签、作者。

功能

  • 订阅表单模块
  • 添加自定义主题来源
  • 使用通知中心向订阅了主题的用户发送通知
  • 使用contao cron触发发送
  • 安全特性
    • 表单字段中的验证码
    • 订阅后进行同意过程
    • 令牌保护退订链接
  • 重复条目检查
    • 当重复条目未确认时,重新发送激活链接而不是显示错误消息
  • 存档已发送消息的信息
  • 捆绑新闻存档的主题来源

需求

安装

通过composer安装

composer require heimrichhannot/contao-newsalert

之后调用Contao安装程序以更新数据库。

设置

  • 添加主题来源
  • 设置通知中心通知
    • hh_newsalert 用于新闻警报消息
    • formhybrid-opt-in 用于同意邮件
  • 添加前端注册模块并配置它
  • 激活您想要新闻警报功能的新闻存档

计划任务

出于性能考虑,我们坚持在设置中禁用“命令调度程序”(启用tl_settings.disableCron)并在您的服务器crontab中通过专用计划任务运行计划任务。

Contao 3

* * * * * wget -O /dev/null -q https://[DOMAIN-NAME]/system/cron/cron.php --no-check-certificate

用法

该模块将复选框添加到新闻存档中,以激活(或停用)新闻警报。它还向新闻文章表单添加复选框,以设置(或取消设置)已发送的文章(通过设置未发送的新闻警报将再次触发该文章)。

已发送消息的概览放置在新闻存档部分(新闻 -> 新闻警报)。接收者的管理可以在新闻警报部分找到(新闻 -> 新闻警报 -> 新闻警报接收者)

开发者

添加主题来源

要添加主题来源,您的主题类需要实现NewsTopicInterface,并且必须在$GLOBALS['HUH_NEWSALERT']['TOPIC_SOURCE']中注册。

示例

$GLOBALS['HUH_NEWSALERT']['TOPIC_SOURCE']['newsarchives'] = \HeimrichHannot\ContaoNewsAlertBundle\Components\NewsArchiveTopics::class;

通知中心令牌

ContaoNewsalert使用通知中心进行电子邮件发送。以下令牌添加到news_posted类型(除了默认的)

钩子

前端自动完成

我们建议使用Chosen向主题选择元素添加搜索字段。它已经被Contao在后台使用。