zrk4939/yii2-files-module

Files Module

Installs: 94

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

1.3.6 2022-05-19 07:36 UTC

This package is auto-updated.

Last update: 2024-04-19 11:41:44 UTC


README

DOES NOT WORK

Files manager module for the Yii2 framework

Installation

add

"zrk4939/files-module": "@dev",

to the require section of your composer.json file.

and

{
    "type": "vcs",
    "url": "https://github.com/zrk4939/files-module.git"
}

to the repositories array of your composer.json file.

Usage

main.php

 'files' => [
    'class' => 'zrk4939\modules\files\FilesModule',
    'extensions' => ['png', 'jpg', 'jpeg', 'gif', 'pdf', 'txt', 'zip'],
    'uploadPath' => '@webroot/uploads',
    'rootPath' => '@webroot',
 ],

i18n

'files*' => [
    'class' => 'yii\i18n\PhpMessageSource',
    'sourceLanguage' => 'en-US',
    'basePath' => "@zrk4939/modules/files/messages",
    'fileMap' => [
        'files' => 'translation.php',
    ]
],

Widget

<?php
echo $form->field($model, 'images_arr')->widget(\zrk4939\modules\files\widget\FilesWidget::className(), [
    'multiple' => true,
    'files' => $model->images,
    'types' => [
        'image/*'
    ]
]);
?>

CKEditor options

$imageTypes = Json::encode([
    'image/*'
]);

'editorOptions' => [
    'filebrowserBrowseUrl' => Url::to(['/files/manage/index', 'frame' => 1]),
    'filebrowserImageBrowseUrl' => Url::to(['/files/manage/index', 'frame' => 1, 'types' => $imageTypes]),
],