在"文件上传"上添加额外字段OctoberCMS的小部件

时间:2017-02-24 17:21:09

标签: php laravel octobercms octobercms-backend

我想在上传文件小部件中添加一个额外的字段, 我怎么能这样做?

我实际拥有的东西:

  • 我更改了数据库(在phpMyAdmin上硬编码)IMG0
  • 这是更新的_config_form.htm IMG1
  • 我已将其添加到FileUpload.php IMG2

保存时出错: IMG3

2 个答案:

答案 0 :(得分:1)

问题在于新领域的名称......

所以如果将“数据”更改为例如“params”,那么一切都会很好:

enter image description here

答案 1 :(得分:1)

你不应该直接编辑任何核心文件,更好的方法是创建插件,内部插件创建从FileUpload.php扩展的formwidget给你的小部件一个别名并使用该别名而不是fileupload。

要在$ file-> save()之前添加另一个字段,只需覆盖onSaveAttachmentConfig()方法即可。

FileUpload的问题在于它从部分读取配置而不是从配置读取配置,因此很难扩展对用户的视图。

至少我是这样的,必须在多图像上传小部件中添加标签,标签列表字段和图像裁剪。

真的很复杂。