brainsum / media_upload
提供媒体实体的批量上传。
4.4.0
2023-10-20 08:26 UTC
Requires
- php: >=7.4
- drupal/core: >=9.0
- drupal/dropzonejs: ^2.1
This package is auto-updated.
Last update: 2024-09-20 10:17:33 UTC
README
简介
此模块为系统中的每种媒体类型添加第三方设置。转到 /admin/structure/media/manage/{type},使用“媒体上传配置”启用批量上传,并将“上传目标字段”设置为您的类型中的文件或图像类型字段,然后保存类型。然后转到 /media/bulk-upload 或 /media/bulk-upload/{type},您可以在那里上传您的文件。
要求
此模块需要以下模块
- Drupal 9.0 或更高版本
- Drupal 核心中的 Media 模块
- DropzoneJS (https://drupal.org/project/dropzonejs)
注意,DropzoneJS 需要 Dropzone 库。最简单的方法是使用基于 drupal-composer/drupal-project
或 drupal/recommended-project
的项目,并按照以下步骤操作
- 设置 asset-packagist
"repositories": { "drupal": { "type": "composer", "url": "https://packages.drupal.org/8" }, "asset-packagist": { "type": "composer", "url": "https://asset-packagist.org" } }
- 将
"installer-types": ["bower-asset", "npm-asset"]
添加到extra
键 - 在
extra
下扩展installer-paths
"web/libraries/{$name}": [ "type:drupal-library", "type:bower-asset", "type:npm-asset" ],
- 需要辅助包和 dropzone 包:
composer require oomphinc/composer-installers-extender:^1.1 npm-asset/dropzone:^5.7
就这样!上面的项目模板已经设置为处理“drupal-library”类型的包。否则,可以使用 composer/installers
。
安装
- 按照您通常安装贡献 Drupal 模块的方式安装。访问:https://www.drupal.org/docs/8/extending-drupal-8/installing-drupal-8-modules 获取更多信息。
配置
-
在管理 » 人员 » 权限中配置用户权限
-
Dropzone 上传文件
媒体上传使用 DropzoneJS。此权限必须与媒体上传的“上传媒体”权限匹配,否则允许访问媒体上传的用户可能无法实际使用它。
-
上传媒体
具有“上传媒体”权限的角色中的用户将在管理 » 内容 » 媒体下“添加媒体”旁边看到“批量上传媒体”按钮。
-
注意
-
最大总大小参数定义了完整批量上传的最大总大小。
-
单个文件最大大小定义了每个拖放到文件拖放区的文件的最大大小。
注意:此值仅作为输入过滤器,每个上传的文件实际上都与您选择的媒体类型的源字段定义的最大大小值进行比较。
故障排除
- 等待解决第一个问题的部分。
常见问题解答
- 等待回答第一个问题的部分。
维护者
当前维护者
- Tanguy Reuliaux (treuliaux) - https://www.drupal.org/u/treuliaux
此项目由以下组织赞助
- KLEE INTERACTIVE KLEE INTERACTIVE 创建的网站、协作工具和数字解决方案为您的用户提供最吸引人的网络体验。我们的专业知识包括可用性、可访问性、沟通、网络和移动营销,以及编辑建议和图形设计。KLEE INTERACTIVE 是 KLEE GROUP 的一家代理商。访问 http://www.kleeinteractive.com/ 获取更多信息。
特别感谢
- Shawn Duncan (FatherShawn) - https://www.drupal.org/u/fathershawn
- Antonio Savorelli (antiorario) - https://www.drupal.org/u/antiorario