ferampe / elfindercontrol
该软件包的最新版本(dev-master)没有可用的许可信息。
集成 ElFinder 2 的基本文本输入
dev-master
2014-11-13 03:40 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
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 并更改模板。