'name' => 'videoFiles',
'title' => 'Видео: mp4, mov, avi',
'type' => FileInput::className(),
+ 'value' => $model->video_name, // Текущее значение (название файла)
'options' => [
'options' => [
'multiple' => false,
'class' => 'file'
],
'pluginOptions' => [
- 'showPreview' => false, // без превью
- 'showCaption' => true, // показать название файла
- 'showRemove' => true, // кнопка удаления
- 'showUpload' => false, // не показывать кнопку загрузки
+ 'showPreview' => true,
+ 'showCaption' => true,
+ 'showRemove' => true,
+ 'showUpload' => false,
'browseIcon' => '+',
'cancelIcon' => 'x',
'removeIcon' => '-',
'buttonLabelClass' => 'hidden',
- 'fileActionSettings' => ['showUpload' => false],
+ 'fileActionSettings' => [
+ 'showUpload' => false,
+ 'showZoom' => false,
+ 'showDrag' => false
+ ],
+ 'initialPreview' => [
+ $model->video_name // Показываем текущее название файла
+ ],
+ 'initialPreviewConfig' => [
+ [
+ 'caption' => $model->video_name, // Подпись под файлом
+ 'type' => 'video', // Тип файла
+ 'size' => filesize($model->getVideoPath()), // Размер файла (если нужно)
+ ]
+ ],
+ 'initialPreviewAsData' => true,
+ 'previewSettings' => [
+ 'video' => '{width}: "100%", height: "auto"'
+ ],
+ 'previewTemplates' => [
+ 'video' => '<div class="file-preview-frame" style="height:auto;width:100%">{caption}</div>'
+ ],
'maxFileSize' => 51200,
'allowedFileExtensions' => ['mp4', 'mov', 'avi'],
- 'maxFileCount' => 1
+ 'maxFileCount' => 1,
+ 'layoutTemplates' => [
+ 'main1' => '{preview}<div class="kv-upload-progress hide"></div>{remove}{cancel}{upload}{browse}'
+ ]
],
'model' => $multipleUploadForm,
],
'style' => 'min-width: 240px;'
]
],
-
[
'name' => 'comment',
'type' => 'textInput',