philippfrenzel/yii2elfinder

Yii2 elfinder 小部件

安装: 279

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 3

公开问题: 0

语言:JavaScript

类型:yii2-extension

dev-master 2015-01-28 15:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:38:45 UTC


README

感谢: https://github.com/Studio-42/elFinder

感谢: zybodya 为当前 yii 版本做出的贡献

yii2elfinder

简介: 由于旧版本无法使用,因为它完全无法与最新版本的 jQuery 一起工作!所以除了操作之外,我不得不改变一切;)

此扩展允许您将 ElFinder 文件管理器集成到您的 Yii 网站页面上。与 elfinder-widget 扩展相比,这个扩展尝试提供一种更灵活的方式来配置 ElFinder 的客户端和连接器。此扩展还依赖于 ElFinder 2.0-rc1 的最新版本(2012 年 4 月 10 日)。

如何安装

将此添加到您的 composer.json 的 require 部分

  "philippfrenzel/yii2elfinder": "dev-master",

然后,在您的控制器中添加以下函数

public function actions()
  {
    return array(
      'connector' => array(
        'class' => 'yii2elfinder\ConnectorAction',
        'clientOptions'=>array(
          'locale' => '',
          'debug'  => false,
            'roots'  => array(
                array(
                    'driver' => 'LocalFileSystem',
                    'path'   => dirname(__DIR__).'/../www/img/cms/',
                    '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' => 'site/connector',
  )
);
?>