stefanfroemken / dropbox
为TYPO3添加Dropbox的FAL驱动程序
5.0.1
2023-11-11 18:22 UTC
Requires
- php: ^7.4 || ^8.0
- spatie/dropbox-api: ^1.21.1
- typo3/cms-core: ^11.5.30 || ^12.4.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.14
- typo3/coding-standards: ^0.6
README
1 它做什么?
dropbox
是一个TYPO3 >= 11.5.30的扩展。它扩展了TYPO3的FAL(文件抽象层),以在TYPO3的文件列表模块中显示您的Dropbox账户中的文件。
2 安装
使用Composer安装
推荐使用Composer安装扩展。
在您的基于Composer的TYPO3项目中运行以下命令
composer require stefanfroemken/dropbox
从TER作为扩展安装
使用扩展管理器下载并安装 dropbox
。
创建Dropbox应用程序
为了使TYPO3能够访问您的Dropbox文件,您需要一个Dropbox应用程序。只要这个应用程序处于开发状态,最多5个设备可以连接到这个应用程序
- 前往: https://www.dropbox.com/developers
- 在上右角选择“应用控制台”
- 点击蓝色的“创建应用”按钮
- 选择“受限访问”
- 决定您是否希望您的应用程序在其自己的文件夹中工作,或者是否希望完全访问所有文件
- 给它一个名字
- 使用“创建应用”保存应用程序
- 打开您刚创建的应用程序
- 在“设置”选项卡中,您将找到应用程序密钥
- 打开新标签页并开始配置TYPO3
配置TYPO3
- 在pid 0上创建一个新的文件存储记录,并将其命名为“Dropbox”
- 在“配置”选项卡中选择“Dropbox”(FlexForm将重新加载)
- 点击访问令牌字段右侧的+图标以启动向导
- 输入您新Dropbox应用程序的应用密钥
- 点击链接以检索Dropbox授权码
- 它将在新浏览器标签页中打开,您需要允许TYPO3访问您的应用程序
- 确认后,您将看到授权码
- 将授权码复制到Dropbox配置向导中
- 点击向导中的下一步按钮
- 我的扩展在后台调用dropbox API以获取访问令牌
- 成功后,访问令牌将自动添加到配置记录中
- 保存配置记录
- 成功后,您将看到一个绿色的面板,其中包含有关您Dropbox账户免费磁盘空间的一些有用信息
在TYPO3中使用您的Dropbox文件,祝您玩得开心。
功能
- 您可以创建和删除文件夹
- 您可以在文件夹中导航
- 移动文件
- 复制文件
- 创建对tt_content记录的引用
- 在弹出窗口中显示图像
- 重命名文件
- 缩略图的创建工作
- 将文件复制到上传文件夹
未实现
- 重命名文件夹(将抛出异常)