schliesser/credits

赋予版权:自动列出所有使用的图片及其版权信息。支持多站。

安装: 22

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 3

类型:typo3-cms-extension

v1.0.0 2024-06-10 12:23 UTC

This package is auto-updated.

Last update: 2024-09-10 12:59:30 UTC


README

TYPO3的Credits扩展提供了一种内容元素,用于列出网站上使用的所有图片,前提是已正确维护元数据中的版权信息。对于每张图片,扩展还会列出使用该图片的页面。

功能

  • 显示所有图片及其版权信息的列表。
  • 显示每个图片使用的页面。
  • 易于作为TYPO3内容元素集成。
  • 多站支持:仅显示同一站点使用的图片。

TYPO3 Frontend: Example image copyright listing

要求

  • TYPO3 v12.4或更高版本
  • PHP 8.1或更高版本
  • TYPO3核心扩展:filemetadata (typo3/cms-filemetadata)

安装

通过Composer安装:composer require schliesser/credits

或从Extension Manager通过TER。

配置

无需配置。甚至不需要TypoScript来包含!

使用

将版权添加到文件元数据

为确保扩展正常工作,请确保在每张图片的元数据中维护版权信息

  1. 导航到TYPO3后端的文件列表模块。
  2. 选择一个图像文件并打开文件属性。
  3. 选择元数据选项卡。
  4. 在版权字段中输入版权信息。
  5. 保存更改。

注意:仅列出带有版权的图片!

TYPO3 Backend: File properties editing the copyright field

添加内容元素

在TYPO3后端,前往您想要显示图片版权列表的页面。添加一个新内容元素,并在向导中选择“图片版权列表”元素。您可以添加标题。不需要进一步配置。

自定义

要自定义HTML输出,您可以覆盖该扩展使用的Fluid模板。从EXT:credits/Resources/Private/Templates复制模板到您的站点包扩展,并根据需要调整它们。

在TypoScript中注册您的自定义模板路径

tt_content.credits_images.20.view.templateRootPaths.100 = EXT:site_package/Resources/Private/Templates/Credits

贡献

我们欢迎对改进此扩展的贡献。请在GitHub上提交您的问题和拉取请求。

开发设置

  • 克隆项目并cd进入扩展文件夹
  • 安装测试依赖项:composer install
  • 使用:composer run test运行测试