ferampe/elfindercontrol 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ferampe/elfindercontrol

Composer 安装命令:

composer require ferampe/elfindercontrol

包简介

Basic text input integrated ElFinder 2

README 文档

README

This Laravel packages is based Studio-42/elFinder, We can call control elFinder from input standalone, multiple elements and also we can configured to ckeditor4.

##Installation

Add in your composer.json

"ferampe/elfindercontrol": "dev-master"

Add the ElfindercontrolServiceProvider in your app/config/app.php providers array.

'Ferampe\Elfindercontrol\ElfindercontrolServiceProvider',

Add Facade in your app/config/app.php aliases array

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

Now We need publish asset

php artisan asset:publish ferampe/elfindercontrol

##Configuration

We have to set the folder where the images will be stored, create a folder with the files name in your public folder, if you want change folder stored files, go to app/config/packages/ferampe/elfindercontrol/config.php and change name folder.

php artisan config:publish ferampe/elfindercontrol

##Use

According to your needs, you can add the routes that call elfindercontrol, the elfinderConnector path must always exist.

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

For Single Element.

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

For Multiple Elements, inside control elFinder select multiple elements and right click "select files".

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

For CkEditor 4, in your config.js

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

For more flexibility, you can publish view and add more elements to your custom view, add more parameters in the methods getSingleElement, getMultipleElements.

php artisan view:publish ferampe/elfindercontrol

Go to views/packages/ferampe/elfindercontrol and change templates.

统计信息

  • 总下载量: 38
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: JavaScript

其他信息

  • 授权协议: Unknown
  • 更新时间: 2014-11-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固