2016-09-05 22 views
0

我正在使用帶有tinymce編輯器的unisharp laravel filemanager。當我點擊圖片時,它不會把我帶到文件目錄窗口,我看到的是我的主頁頁眉和頁腳和空白的主體。請看這張截圖 http://prnt.sc/ce8yamunisharp laravel filemanager - 無法瀏覽圖像文件夾

我跟着github.com/UniSharp

他們這裏安裝指南是我的視圖頁面

<script src="//cdn.tinymce.com/4/tinymce.min.js"></script> 
 

 
<script> 
 
    var editor_config = { 
 
    path_absolute : "/", 
 
    selector: "textarea", 
 
    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" 
 
    ], 
 
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media", 
 
    relative_urls: false, 
 
    file_browser_callback : function(field_name, url, type, win) { 
 
     var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth; 
 
     var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight; 
 

 
     var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name; 
 
     if (type == 'image') { 
 
     cmsURL = cmsURL + "&type=Images"; 
 
     } else { 
 
     cmsURL = cmsURL + "&type=Files"; 
 
     } 
 

 
     tinyMCE.activeEditor.windowManager.open({ 
 
     file : cmsURL, 
 
     title : 'Filemanager', 
 
     width : x * 0.8, 
 
     height : y * 0.8, 
 
     resizable : "yes", 
 
     close_previous : "no" 
 
     }); 
 
    } 
 
    }; 
 

 
    tinymce.init(editor_config); 
 
</script>
<textarea name="content" class="form-control my-editor"></textarea>

和我的配置/ lfm.php與其在github頁面中顯示的完全相同

https://github.com/UniSharp/laravel-filemanager/blob/master/doc/config.md

您的幫助是非常appriciated。謝謝!

+1

在lfm.php如果你改變中間件 '中間件'=> [ '網', '權威性'],似乎工作。我正在使用laravel 5.3 –

回答

0

有這個問題,以及,它可能是一個碼錯誤

/vendor =>/unisharp =>/laravel-filemanager =>/src =>routes.php

路線組稱爲:

Route::group(compact('middleware', 'prefix', 'as', 'namespace'), function() { 

dd($middlewares)第一個數組項目是[auth],它需要是'\Unisharp\Laravelfilemanager\middleware\MultiUser'。這是文件管理器鏈接到錯誤url的原因(因爲auth失敗)。

所以,如果你把上面一行下面,將鏈接到正確的網址:

Route::group(array('middleware' => '\Unisharp\Laravelfilemanager\middleware\MultiUser', 'prefix' => $prefix, 'as' => 'unisharp.lfm.'), function() { 

雖然保健,安全!請確保您的路線在laravel-manager路線上,並且在['middleware' => ['auth']的組內受到保護 - 以防您只能通過登錄用戶訪問文件管理器。

0

你是否在你的html頭文件中包含了所有的資源?

<script src="/vendor/laravel-filemanager/js/lfm.js"></script> 
<link rel="stylesheet" href="/vendor/laravel-filemanager/css/cropper.min.css"> 
<link rel="stylesheet" href="/vendor/laravel-filemanager/css/lfm.css"> 
相關問題