istvan0304 / ckfilemanager
CK编辑器文件管理器
1.0.4
2021-03-25 17:01 UTC
Requires
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-imagine: ~2.2.0
README
要求
- php >=7.2
- mySQL >=5.7
安装
安装此扩展的首选方式是通过composer。
-
运行
$ php composer.phar require istvan0304/ckfilemanager "dev-master"
或添加
"istvan0304/ckfilemanager": "dev-master"
到您的应用程序的composer.json文件的require部分。
-
运行迁移以创建数据库表
yii migrate --migrationPath=@istvan0304/ckfilemanager/migrations -
在配置文件中添加新的模块部分
'modules' => [ 'ckfilemanager' => [ 'class' => 'istvan0304\ckfilemanager\Module' ] ], -
在配置文件的components部分添加新的组件
'ckfilemanager' => [ 'class' => 'istvan0304\ckfilemanager\components\CkFileManagerComponent', 'useOriginalFilename' => false, //use filename (seo friendly) or use a hash 'uploadPath' => 'uploads/files', //set upload path (default /uploads) 'allowDuplicateFile' => false, //Let you to upload an files more than one times (default: false) ],
图片使用方法
要在CKEditor中使用文件浏览器,请将filebrowserImageBrowseUrl添加到CKEditor小部件的clientOptions中。仅在2amigOS的CKEditor上进行测试。
use dosamigos\ckeditor\CKEditor;
<?= $form->field($model, 'text')->widget(CKEditor::class, [
'options' => ['rows' => 6],
'preset' => 'advanced',
'clientOptions' => [
'filebrowserImageBrowseUrl' => yii\helpers\Url::to(['ckfilemanager/ck-file/image-manager', 'view-mode'=>'iframe', 'select-type'=>'ckeditor']),
'filebrowserBrowseUrl' => yii\helpers\Url::to(['ckfilemanager/ck-file/file-manager', 'view-mode'=>'iframe', 'select-type'=>'ckeditor']),
],
]);
?>
访问
如果使用rbac设置访问权限
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'ckfilemanager/ck-file/get-file',
'ckfilemanager/ck-file/preview-thumbnail'
]
],