triawarman / yii2-richfilemanager
此包已被弃用,不再维护。未建议替代包。
servocoder/RichFilemanager的Yii 2包装器
v0.3
2017-05-14 03:43 UTC
Requires
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)。