Disk olayini tam anlamiyla bende bilemiyorum. fakat projemde su sekilde kullaniyorum.
config/elfinder.php
/*
|--------------------------------------------------------------------------
| Upload dir
|--------------------------------------------------------------------------
|
| The dir where to store the images (relative from public)
|
*/
'dir' => ['upload'],
/*
|--------------------------------------------------------------------------
| Filesystem disks (Flysytem)
|--------------------------------------------------------------------------
|
| Define an array of Filesystem disks, which use Flysystem.
| You can set extra options, example:
|
| 'my-disk' => [
| 'URL' => url('to/disk'),
| 'alias' => 'Local storage',
| ]
*/
'disks' => [
],
Route dosyam ise bu sekilde;
Route::group(array('before' => 'auth'), function()
{
Route::get('elfinder', 'Barryvdh\Elfinder\ElfinderController@showPopup');
Route::any('elfinder/connector', 'Barryvdh\Elfinder\ElfinderController@showConnector');
});
örnegin hem textarea'da tinymce olarka, hemde Normal input olarak söyle kullaniyorum..
tinymce kod örneegi
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>
function elFinderBrowser (field_name, url, type, win) {
tinymce.activeEditor.windowManager.open({
file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path!
title: 'elFinder 2.0',
width: 900,
height: 450,
resizable: 'yes'
}, {
setUrl: function (url) {
win.document.getElementById(field_name).value = url;
}
});
return false;
}
tinymce.init({
selector: 'textarea',
height: 500,
theme: 'modern',
file_browser_callback : elFinderBrowser,
plugins: [
'advlist autolink lists link image charmap print preview hr anchor pagebreak',
'searchreplace wordcount visualblocks visualchars code fullscreen',
'insertdatetime media nonbreaking save table contextmenu directionality',
'emoticons template paste textcolor colorpicker textpattern imagetools'
],
toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
toolbar2: 'print preview media | forecolor backcolor emoticons',
image_advtab: true,
templates: [
{ title: 'Test template 1', content: 'Test 1' },
{ title: 'Test template 2', content: 'Test 2' }
],
content_css: [
'//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css',
'//www.tinymce.com/css/codepen.min.css'
]
});
</script>
buda input örnegi;
{!! Html::style('/packages/barryvdh/elfinder/css/colorbox.css') !!}
<script type="text/javascript" src="/packages/barryvdh/elfinder/js/standalonepopup.min.js"></script>
<script type="text/javascript" src="/packages/barryvdh/elfinder/js/jquery.colorbox-min.js"></script>
<div class="form-group">
<label for="Image">Image</label>
<input class="form-control" id="feature_image" name="image" value="">
</div>
<div class="form-group">
<label for="Image">Image Change</label>
<a href="" class="btn btn-default popup_selector" data-inputid="feature_image">Select Image</a>
</div>