a70838697/yii2elfinder

Yii2 elfinder Widgets

安装: 11

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 3

语言:JavaScript

类型:yii2-extension

dev-master 2016-06-21 10:50 UTC

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',
  )
);
?>