Примечание: Вы должны добавить атрибут enctype="multipart/form-data" в форму тегов при использовании типа входного файла. В противном случае, загруженные файлы не будут присоединены правильно.
Примечание 2: Вы можете поставить ограничение на файл, добавив скрытое поле с name="MAX_FILE_SIZE и значение максимально допустимых байт, которые обрабатываются PHP.

  1. type - тип пункта меню к примеру text.
  2. name - имя типа пункта меню, при записи в бд, имя пункта меню должно быть одинаковым в таблице.
  3. label - название поля.
  4. default - значение по умолчанию.
  5. description - описание, подсказка. Всплывающая подсказка поля при наведении мышкой.
  6. size - размер поля.
  7. class — имя CSS класса, которое будет использоваться при выводе поля в html-код. По умолчанию «inputbox».
  8. disabled - (опционально), является ли текстовое поле отключенным (истинное или ложное).
  9. accept - (опционально) Сообщает браузеру, какой MIME тип формы использовать.
  10. onchange - (опционально) HTML эквивалентных атрибутов.
  11. validate - проверка поля в соответствии с joomla
  12. onchange - (опционально) HTML эквивалентных атрибутов (наличие использования).

Пример XML определение поля:   

<field name="myfilevalue" type="file" label="Enter some text" description="Choose an image from your computer with maximum 100KB" size="10" accept="image/*" />