zeroseven/z7博客评论

z7博客评论

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 11

分支: 0

开放问题: 0

类型:typo3-cms-extension

v1.1.1 2021-01-13 15:03 UTC

This package is auto-updated.

Last update: 2024-08-28 14:21:03 UTC


README

使用此扩展,您可以通过评论功能扩展您的博客。为了便于您轻松管理所有评论,此扩展支持通过电子邮件、仪表板小部件以及在您的博客帖子中的进一步设置来接收通知。

🍭 功能概述

  • 电子邮件通知
  • 仪表板小部件
  • 自动检测评论语言
  • 回复功能
  • 扩展结构化数据
  • 自动验证码

🔠 语言概念

评论是重要的用户信号,不应在流量较小的翻译页面上被忽视。因此,评论将在所有页面翻译中显示。

为了不影响到您的SEO或屏幕阅读器兼容性,评论将被自动标记为对应的语言。

📝 基于TYPO3表单扩展

评论表单基于TYPO3表单扩展。这使您可以根据需要添加额外的字段、完成器或验证器。此外,还有全面的相关文档。

如果表单扩展已经在您的项目中,这可能是一个不错的副作用,可以拥有一个已经定制的评论表单。

🔧 安装

通过 composer req zeroseven/z7-blog-comments 获取此扩展。

⚙️ 设置

集成评论

您可以通过typoscript或通过ViewHelper来实现这一点。有关更多信息,请参阅我们z7_blog扩展的README。

以下是在fluid中集成的一个示例

<html xmlns:blog="http://typo3.org/ns/Zeroseven/Z7Blog/ViewHelpers" data-namespace-typo3-fluid="true">
    <main>
        <h1>{page.title}</h1>

        ...

        <f:comment><!-- Render comments on blog post pages--></f:comment>
        <blog:postInfo file="EXT:z7_blog_comments/Resources/Private/Partials/Post/Info/Comments.html" />
    </main>
</html>

扩展评论

为此,您只需扩展评论的领域模型,并使用此新属性作为相应表单字段的标识符。发送表单时,所有输入的数据都将分配给领域模型中的对应属性,并保存到数据库中。

配置表单

这里没有太多要做的事情。建议您根据项目需求覆盖表单和完成器。要使用其他表单,您可以更改以下TypoScript常量plugin.tx_z7blog.settings.comments.form,或者覆盖您的TypoScript设置中的现有表单定义,如下所示示例。

lib.Z7BlogCommentsForm.settings.formDefinitionOverrides.Z7BlogCommentsForm.finishers {

  # EmailToReceiver
  3.options {
    recipientAddress = b.a.baracus@ateam.com
    carbonCopyRecipients = john.hannibal.smith@ateam.com, murdock@ateam.com
    senderAddress = webmaster@ateam.com
  }
}