a70838697 / yii2elfinder
Yii2 elfinder Widgets
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 3
Language:JavaScript
Type:yii2-extension
Requires
- yiisoft/yii2: *
- yiisoft/yii2-jui: ~2.0.0
This package is not auto-updated.
Last update: 2025-03-21 22:06:59 UTC
README
I'v tested many yii2 elfinder on git hub. Either it is harded to use, or has no detailed instructions until I found philippfrenzel's version. It worked!
I did some work to integrate latest elFinder-2.1.12, and have fixed bugs concering local zh_CN.
There is a demo website http://www.dawoma.com/download/yii2elfinder where you can download offline package and sample files. yii2elfinder
Thanks to: https://github.com/Studio-42/elFinder
Thanks to: zybodya for the current yii version philippfrenzel for the current yii version
yii2elfinder
Intro: The old version could not be used, as it's completly not working with the latest jquery version! So apart from the action, i had to change everything;)
This extension allows you to integrate ElFinder file manager into your Yii web site's pages. Comparing with elfinder-widget extension this one is implemented with an attempt to provide a more flexible way to configure both ElFinder's client and connector. The extension also relies on the latest release of ElFinder 2.0-rc1 (10th of April, 2012).
How to install: yii2elfinder needs yii-jui at https://github.com/yiisoft/yii2-jui which depends on Jquery UI 1.11 above https://blog.jqueryui.com/2014/06/jquery-ui-1-11-0/.
You can install this package manually by downloading the ziped file, extracting it under verndor/philippfrenze. Add two line to your config/web.php
'aliases' => [ '@yii2elfinder' => '@vendor/yii2elfinder', '@yii/jui' => '@vendor/yiisoft/yii2-jui', ],
Add this to your composer.json require section
"a70838697/yii2elfinder": "dev-master",
After that add into your controller such as "DownloadControl.php" the following function
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' => '', ) ) ) ) ); }
And finaly the view should look like this:
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', ) ); ?>