2016-09-05 39 views
0

私は、tinymceエディタでunisharp laravel filemanagerを使用しています。私が画像をクリックすると、それはファイルのディレクトリウィンドウに私を連れて行っていない、私が見るのは私のホームページのヘッダーとフッターと空のボディです。このスクリーンショット http://prnt.sc/ce8yamunisharp laravel filemanager - 画像フォルダを参照できません

を参照してください。私は私のビューページ

<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>

、私のconfig/lfm.phpここ

github.com/UniSharp

でのインストールガイドをされ、その後彼らのgithubページに示されているのとまったく同じです。

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

あなたの助けが非常にうまくいきます。ありがとうございました!

+1

のようになります。私はlaravel 5.3を使用しています –

答えて

0

もこの問題を抱え、それがコードミスかもしれない

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

ルートグループが呼び出され:

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

dd($middlewares)であり、最初の配列項目は[auth]であり、これはである必要があります。これは、ファイルマネージャが間違ったURLにリンクする理由です(認証が失敗するため)。

次にその行を変更するのであれば、それは正しいURLにリンクします。

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

もののケア、安全laravel-managerルートを呼び出すルートが、['middleware' => ['auth']のグループ内で保護されていることを確認します。ログインしたユーザーのみがファイルマネージャにアクセスするようにしたい場合に備えてください。

0

htmlの頭にすべてのアセットを含めましたか? 'middlewares' => ['web'、 'auth']に変更すると、lfm.php内の

<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"> 
関連する問題