getdesigned/gd-cookieconsent

Getdesigned Cookie Consent 扩展

安装: 327

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 1

开放问题: 0

类型:typo3-cms-extension

v1.0.4 2023-05-05 07:52 UTC

This package is auto-updated.

Last update: 2024-09-05 11:01:03 UTC


README

1 特性

  • 为您的TYPO3安装提供易于集成的cookie同意
  • 在TYPO3后端(也适用于编辑器)内配置您的cookie同意设置
  • 由于使用了fluid模板引擎,因此可以完全自定义
  • 利用GDCC JS库

2 使用方法

2.1 安装

使用Composer进行安装

推荐使用Composer安装扩展。

在您的基于Composer的TYPO3项目中运行以下命令

composer require getdesigned/gd-cookieconsent

从TYPO3扩展仓库(TER)安装扩展

使用扩展管理模块下载并安装扩展

2.2 配置

  1. 运行npm installyarn install,或从GitHub下载JS依赖项并将其放置在您想要的位置。如果您将使用TWB风格模板,它们也位于Resources/Public/Scripts中。
  2. 包含扩展的静态TypoScript。**可选**:如果您的模板基于Twitter Bootstrap,请添加TWB样式,以获得优化的CSS样式和默认JS行为。
  3. 如果您**没有使用**TWB风格模板,请确保您已包含所有必要的JS库(jQuery > 3, fg-cookie, gdcc-js)。这些库将通过npm依赖项提供。请查看package.json
  4. 如果您**没有使用**TWB风格模板,则在DOM准备就绪后,请在JavaScript中初始化GDCC。gdcc = new GdCookieConsent(debugMode);。参数debugMode是一个布尔值,它触发GDCC的调试输出。
  5. 在sysfolder上创建一些cookie类别、脚本和cookie记录。
  6. 在Typoscript常量中将sysfolder定义为存储pid – $plugin.tx_gdcookieconsent.settings.storagePid

3 有用的通用信息

  • 默认情况下,cookie同意本身位于page.5。如果此键已在使用中,您可以在page对象的任何位置引用lib.cookieConsent
  • 由本扩展处理的脚本(具有给定脚本内容的脚本记录,例如Google Analytics代码)位于page.headerData.5。如果此键已在使用中,您可以在page.headerDatapage.footerData的任何位置引用lib.cookieScripts
  • 可以通过Typoscript常量中的$plugin.tx_gdcookieconsent.view.设置覆盖fluid模板。

4 处理媒体(例如YouTube视频)

待办事项