heimrichhannot/contao-youtube

此包已弃用,不再维护。作者建议使用 heimrichhannot/contao-youtube-bundle 包。

YouTube 内容元素,支持响应式,预览图片,播放按钮等。

安装次数: 2,078

依赖项: 1

建议者: 0

安全: 0

星标: 1

关注者: 7

分支: 0

公开问题: 1

类型:contao 模块

1.5.1 2019-10-29 08:56 UTC

README

YouTube 是一个 contao 模块,用于提供具有预览图片和更好的隐私控制的响应式 YouTube 视频。它支持内容元素和新闻条目。

技术说明

可以轻松将 YouTube 视频添加到新闻模板中。只需添加以下代码(例如:news_full.html5)

<?php if ($this->addYouTube): ?>
	<?= $this->youtubeVideo; ?>
<?php endif; ?>

要使用 YouTube 的预览图片,您必须生成一个 API 密钥(https://developers.google.com/youtube/v3/getting-started),并将其放置在 contao 设置中。

功能

  • 响应式 YouTube 视频(需要 jQuery)
  • YouTube 视频的预览图片
    • 如果没有提供自定义图片,预览图片将从 YouTube 加载并保存到 'files/media/youtube/' 目录下
  • 隐私模式(需要 jQuery)
    • 在隐私模式下,视频将在用户在模态提示中接受隐私建议后显示(需要 bootstrap 3 模态窗口支持)
    • 用户可以使用复选框将其选择标记为永久(状态将保存在 cookie 中)

alt privacy modal

内容元素

名称 描述
ContentYoutube 默认核心 YouTube 内容元素,具有额外功能。

字段

tl_module

名称 描述
youtube_template 在您的新闻模块中选择一个 YouTube 模板。
autoplay 在页面查看时开始视频,仅适用于阅读器模块。

tl_page:[仅根页面]

名称 描述
youtube_template 在您的根页面中选择一个 YouTube 模板。
youtubePrivacy 为此根页面内的所有元素启用 YouTube 隐私模式。
youtubePrivacyTemplate 在您的根页面中选择一个 YouTube 隐私模板。

钩子

名称 参数 描述
parseArticles $objTemplate, $arrItem, $objModule 将 YouTube 添加到新闻模板中。