schliesser / credits
赋予版权:自动列出所有使用的图片及其版权信息。支持多站。
v1.0.0
2024-06-10 12:23 UTC
Requires
- php: ^8.1
- typo3/cms-filemetadata: ^12.4 || ^v13.0
Requires (Dev)
- saschaegerer/phpstan-typo3: dev-master
- typo3/cms-composer-installers: ^5.0
- typo3/coding-standards: ^0.8.x-dev
- typo3/testing-framework: ^8.0
README
TYPO3的Credits扩展提供了一种内容元素,用于列出网站上使用的所有图片,前提是已正确维护元数据中的版权信息。对于每张图片,扩展还会列出使用该图片的页面。
功能
- 显示所有图片及其版权信息的列表。
- 显示每个图片使用的页面。
- 易于作为TYPO3内容元素集成。
- 多站支持:仅显示同一站点使用的图片。
要求
- TYPO3 v12.4或更高版本
- PHP 8.1或更高版本
- TYPO3核心扩展:filemetadata (
typo3/cms-filemetadata
)
安装
通过Composer安装:composer require schliesser/credits
或从Extension Manager通过TER。
配置
无需配置。甚至不需要TypoScript来包含!
使用
将版权添加到文件元数据
为确保扩展正常工作,请确保在每张图片的元数据中维护版权信息
- 导航到TYPO3后端的文件列表模块。
- 选择一个图像文件并打开文件属性。
- 选择元数据选项卡。
- 在版权字段中输入版权信息。
- 保存更改。
注意:仅列出带有版权的图片!
添加内容元素
在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
运行测试