triawarman/yii2-richfilemanager

此包已被弃用,不再维护。未建议替代包。

servocoder/RichFilemanager的Yii 2包装器

安装: 65

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:yii2-extension

v0.3 2017-05-14 03:43 UTC

This package is auto-updated.

Last update: 2021-10-13 11:13:28 UTC


README

servocoder/RichFilemanager的Yii 2包装器

安装

通过 composer 安装此扩展是首选方式。

运行

php composer.phar require --prefer-dist triawarman/yii2-richfilemanager "*"

或添加

"triawarman/yii2-richfilemanager": "*"

到你的 composer.json 文件的 require 部分。

使用

扩展安装完成后,只需在代码中使用它即可

use yii\web\Controller;
use triawarman\richFilemanager\FileManagerAction;

class MediaManagerController extends Controller
{    

    public function beforeAction($action) {
        $this->enableCsrfValidation = false;
        return parent::beforeAction($action);
    }
    
    public function actions() {
        return[
            'file-manager'=>[
                'class' => FileManagerAction::className(),
                'auth' => true, //INFO: Default true, you could pass this option
                'serverConfig' => [
                    'options' =>[
                        "serverRoot" => true,
                        "fileRoot" => "/user_folder/"
                    ]
                ],
            ]
        ];
    }
}

和在视图中

<?= triawarman\richFilemanager\RichFilemanagerView::widget(); ?>

if you want passing some plugin parameters

<?= triawarman\richFilemanager\RichFilemanagerView::widget({
"config":{
    "options":{
        "culture":"it",
        "theme":"flat-dark"
    },
    "viewer":{
        "absolutePath":true,
        "previewUrl":"yourdomain.com/path/to/public_folder/",
        "pathToFileOnly": true
    },
}
}); ?>

可以设置的配置有:1 options => culture 2 options => theme 3 options => connectorUrl 4 viewer => absolutePath 5 viewer => previewUrl 6 viewer => pathToFileOnly

默认的 connectorUrl 是你的 {active control}/file-manager,如果你想要更改,则

<?= triawarman\richFilemanager\RichFilemanagerView::widget({"apiConnectorUrl": "your_absolute_url"}); ?>

or

<?= triawarman\richFilemanager\RichFilemanagerView::widget({"config":{"api":{"connectorUrl": "your_absolute_url"}}}); ?>

当进行

<?= triawarman\richFilemanager\RichFilemanagerView::widget({
"config":{
    "viewer":{
        "absolutePath":true,
        "previewUrl":"yourdomain.com/path/to/public_folder/",
        "pathToFileOnly": true
    },
}
}); ?>

选定的图片将提供短地址,例如 image.png 或 folder/image.png

文档

更多文档可以在 [https://github.com/servocoder/RichFilemanager] (https://github.com/servocoder/RichFilemanager) 获取。

演示

文件管理器实时示例:[http://fm.devale.pro] (http://fm.devale.pro)。