ferampe/elfindercontrol

该软件包的最新版本(dev-master)没有可用的许可信息。

集成 ElFinder 2 的基本文本输入

安装: 38

依赖项: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

公开问题: 0

语言:JavaScript

dev-master 2014-11-13 03:40 UTC

This package is auto-updated.

Last update: 2024-09-25 09:05:15 UTC


README

此 Laravel 软件包基于 Studio-42/elFinder,我们可以从独立输入、多个元素调用 elFinder 控制器,还可以配置到 ckeditor4。

##安装

在 composer.json 中添加

"ferampe/elfindercontrol": "dev-master"

在 app/config/app.php 提供者数组中添加 ElfindercontrolServiceProvider

'Ferampe\Elfindercontrol\ElfindercontrolServiceProvider',

在 app/config/app.php 别名数组中添加 Facade

'ElFinderControl' => 'Ferampe\Elfindercontrol\Facades\Elfindercontrol',

现在我们需要发布资产

php artisan asset:publish ferampe/elfindercontrol

##配置

我们必须设置存储图像的文件夹,在您的 public 文件夹中创建一个包含文件名的文件夹,如果您想更改存储文件的文件夹,请转到 app/config/packages/ferampe/elfindercontrol/config.php 并更改文件夹名称。

php artisan config:publish ferampe/elfindercontrol

##使用

根据您的需求,您可以添加调用 elfindercontrol 的路由,elfinderConnector 路径必须始终存在。

Route::get('elFinderSingle/{input_id}', array('as' => 'elFinderSingle', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderSingle'));
Route::get('elFinderMultiple/{input_id}', array('as' => 'elFinderMultiple', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderMultiple'));
Route::get('elFinderCkeditor4', array('as' => 'elFinderCkeditor4', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderCkeditor4'));

Route::any('elfinderConnector', array('as' => 'elfinderConnector', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@connector'));

对于单个元素。

Route::get('/myControl', function() 
{
    return ElFinderControl::getSingleElement(array('input_name' => 'icon', 'button_text' => 'search'));
});

对于多个元素,在控制 elFinder 中选择多个元素并右键单击“选择文件”。

Route::get('/myControl', function() 
{
    return ElFinderControl::getMultipleElements(array('input_name' => 'icon', 'button_text' => 'search'));
});

对于 CkEditor 4,在您的 config.js

config.filebrowserBrowseUrl = '{{{ url("elFinderCkeditor4") }}}';

为了提高灵活性,您可以发布视图并添加更多元素到自定义视图,在方法 getSingleElement、getMultipleElements 中添加更多参数。

php artisan view:publish ferampe/elfindercontrol

转到 views/packages/ferampe/elfindercontrol 并更改模板。