publix/filemanager-laravel

Laravel 文件管理器

安装: 35

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 41

语言:JavaScript

2.0.7 2016-01-26 13:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:20:41 UTC


README

#Filemanager para Laravel 5 Basado de https://github.com/simogeo/Filemanager

##演示 http://laravel-filemanager.rhcloud.com/
http://laravel-filemanager.rhcloud.com/filemanager/show

##要求

"intervention/image": "2.*"

##安装

编辑你的 composer.json 文件。

"require": {
	"pqb/filemanager-laravel": "2.*"
}

执行

composer update

在你的 app.php 文件中添加以下内容

'Pqb\FilemanagerLaravel\FilemanagerLaravelServiceProvider',

并在 Facade 中

'FilemanagerLaravel'=> 'Pqb\FilemanagerLaravel\Facades\FilemanagerLaravel',

使用以下命令将 Controller 和 View 复制到 resources/views/vendor/filemanager-laravel 文件夹,并将 filemanager 和 tinymce 文件夹复制到你的 public 文件夹

php artisan vendor:publish

最后,在 routes.php 文件中添加以下内容

Route::group(array('middleware' => 'auth'), function(){
	Route::controller('filemanager', 'FilemanagerLaravelController');
});

为了加载 tinymce 并使用 filemanager 插件,添加以下内容

<script type="text/javascript" src="{{ url('') }}/tinymce/tinymce.min.js"></script>
<script type="text/javascript" src="{{ url('') }}/tinymce/tinymce_editor.js"></script>
<script type="text/javascript">
editor_config.selector = "textarea";
editor_config.path_absolute = "http://laravel-filemanager.rhcloud.com/";
tinymce.init(editor_config);
</script>

##如果你想要放在子文件夹中,例如 https:///admin/filemanager/

修改你的 routes.php 文件

Route::group(array('middleware' => 'auth'), function(){
    Route::controller('admin/filemanager', 'FilemanagerLaravelController');
});

修改你的 controller

// app/Http/Controllers/FilemanagerLaravelController.php
public function getConnectors()
	{
		$extraConfig = array('dir_filemanager'=>'/admin');
		$f = FilemanagerLaravel::Filemanager($extraConfig);
		$f->connector_url = url('/').'/admin/filemanager/connectors';
		$f->run();
	}
	public function postConnectors()
	{
		$extraConfig = array('dir_filemanager'=>'/admin');
		$f = FilemanagerLaravel::Filemanager($extraConfig);
		$f->connector_url = url('/').'/admin/filemanager/connectors';
		$f->run();
	}

修改所有链接,添加你的文件夹名称

// resources/views/vendor/filemanager-laravel/filemanager/index.blade.php
<link rel="stylesheet" type="text/css" href="{{ url('') }}/admin/filemanager/styles/filemanager.css" />

更改绝对 URL

<script type="text/javascript">
editor_config.selector = "textarea";
editor_config.path_absolute = "http://laravel-filemanager.rhcloud.com/admin/";
tinymce.init(editor_config);
</script>

#Filemanager para Laravel 4 Basado de https://github.com/simogeo/Filemanager

##要求

"intervention/image": "2.*"

##安装

编辑你的 composer.json 文件。

"require": {
	"pqb/filemanager-laravel": "1.*"
}

执行

composer update

在你的 app.php 文件中添加以下内容

'Pqb\FilemanagerLaravel\FilemanagerLaravelServiceProvider',

并在 Facade 中

'FilemanagerLaravel'=> 'Pqb\FilemanagerLaravel\Facades\FilemanagerLaravel',

在 routes.php 中添加以下内容

Route::group(array('before' => 'auth'), function(){
	Route::controller('filemanager', 'FilemanagerLaravelController');
});

将 filemanager 和 tinymce 文件夹复制到你的 public 文件夹

php artisan asset:publish --path="vendor/pqb/filemanager-laravel/public" "../"

为了加载 tinymce 并使用 filemanager 插件,添加以下内容

<script type="text/javascript" src="{{ url('') }}/tinymce/tinymce.min.js"></script>
<script type="text/javascript" src="{{ url('') }}/tinymce/tinymce_editor.js"></script>
<script type="text/javascript">
editor_config.selector = "textarea";
tinymce.init(editor_config);
</script>

在以下位置更改绝对 URL

//tinymce/tinymce_editor.js
var cmsURL = 'https:///filemanager/show?&field_name='+field_name+'&lang='+tinymce.settings.language;

##演示 http://www.youtube.com/watch?v=yowJRKZ3Ums