Добавьте дополнительное поле в & quot; Загрузка файла & quot; виджет OctoberCMS

Я хочу добавить дополнительное поле к Загрузить файлы виджет,
как я могу это сделать?


Что у меня на самом деле есть:

  • Я изменил БД (жестко запрограммирован на phpMyAdmin) IMG0
  • Это обновленный _config_form.htm IMG1
  • И я добавил это к FileUpload.php IMG2

Ошибка при сохранении:
iMG3

1

Решение

Проблема была в названии нового поля …

Так что если изменить «data», например, на «params», все будет отлично работать:

введите описание изображения здесь

1

Другие решения

Вы не должны редактировать какие-либо файлы ядра напрямую, лучше бы создать плагин, внутри плагина создать форму-виджет, который выходит из FileUpload.php, дать вашему виджету псевдоним и использовать этот псевдоним вместо fileupload.

Чтобы добавить другое поле перед $ file-> save (), просто переопределите метод onSaveAttachmentConfig () и все.

Проблема с FileUpload заключается в том, что он читает конфигурацию из частичной, а не из конфигурации, поэтому трудно расширить представление, представленное пользователям.

По крайней мере, так было со мной, я должен был добавить теги, поле taglist и обрезку изображения внутри виджета загрузки нескольких изображений.

Это было действительно сложно.

1

По вопросам рекламы [email protected]