a70838697 / yii2elfinder
Yii2 elfinder Widgets
Requires
- yiisoft/yii2: *
- yiisoft/yii2-jui: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-20 19:35:12 UTC
README
我已经测试了很多GitHub上的yii2 elfinder。要么难以使用,要么没有详细的说明,直到我发现philippfrenzel的版本。它工作得很好!
我对集成最新的elFinder-2.1.12做了一些工作,并修复了与本地zh_CN相关的错误。
有一个演示网站http://www.dawoma.com/download/yii2elfinder,您可以在这里下载离线包和示例文件。yii2elfinder
感谢:https://github.com/Studio-42/elFinder
感谢:zybodya提供的当前yii版本,philippfrenzel提供的当前yii版本
yii2elfinder
简介:旧版本无法使用,因为它与最新的jQuery版本完全不兼容!所以除了动作之外,我不得不改变一切;)
此扩展允许您将ElFinder文件管理器集成到您的Yii网站页面上。与elfinder-widget扩展相比,这个扩展尝试提供一种更灵活的方式来配置ElFinder的客户端和连接器。该扩展还依赖于ElFinder 2.0-rc1的最新版本(2012年4月10日)。
如何安装:yii2elfinder需要yii-jui在https://github.com/yiisoft/yii2-jui,它依赖于Jquery UI 1.11以上https://jqueryui-blog.jqueryjs.cn/2014/06/jquery-ui-1-11-0/。
您可以手动安装此包,通过下载zip文件,将其提取到verndor/philippfrenze下。在config/web.php中添加两行
'aliases' => [ '@yii2elfinder' => '@vendor/yii2elfinder', '@yii/jui' => '@vendor/yiisoft/yii2-jui', ],
将其添加到composer.json的require部分
"a70838697/yii2elfinder": "dev-master",
之后,将其添加到您的控制器中,例如"DownloadControl.php"的以下功能
public function actions() { return array( 'connector' => array( 'class' => 'yii2elfinder\ConnectorAction', 'clientOptions'=>array( 'locale' => '', 'debug' => false, 'roots' => array( array( 'driver' => 'LocalFileSystem', 'path' => dirname(__DIR__).'/../../uploads', 'URL' => '', ) ) ) ) ); }
最终视图应该看起来像这样
use yii\helpers\Html; use yii2elfinder\yii2elfinder; /** * @var yii\base\View $this */ $this->title = 'File Manager'; ?> <h1><?php echo Html::encode($this->title); ?></h1> <?php echo yii2elfinder::widget( array( 'connectorRoute' => 'download/connector', ) ); ?>