問題タブ [elfinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
429 参照

jquery - jqueryはiframeから変更された入力値を取得します

スタンドアロンのポップアップで elFinder を使用しています。elFinder から画像を選択すると、画像のパスが親ウィンドウの入力に挿入されます。ファイルは elFinder iframe から取得されます。ここで、入力が変化したときに親ウィンドウでイベントをトリガーし、その値を取得して画像ソースに追加したいと考えています。

しかし、それは機能していません、画像ソースは更新されていませんが、入力はelFinderからファイルパスを受け取ります

0 投票する
1 に答える
533 参照

laravel - サーバーの参照ボタンが見つからないlaravel 5 elfinder ckeditor

Laravel 5 プロジェクトでの ElFinder と CKEditor の統合に問題があります。

私は CKEditor フルパッケージを使用し、Elfinder 部分にはhttps://github.com/barryvdh/laravel-elfinderを使用しています。

ただし、画像を追加したいときに、サーバーの参照ボタンが表示されません。おそらく、これはコンソールに表示されるエラーに関連しています。

誰かが以前に同様の問題を抱えていましたか?

0 投票する
0 に答える
687 参照

json - elfinder - データはjsonではありません

Zend Framework 2 のアプリケーションに、CKEditor と elfinder を追加しました。画像を追加しようとすると、次のエラーが表示されます。

コンソールで私はこれを持っています:

編集:

テストサーバーでは、http: //kodowanie.esy.es/ckeditor/をもう一度統合すると、すべてが機能します。

アプリケーションにファイルをロードしたときに問題が発生しました。

ファイルを追加しようとすると、エラーが発生します。

URLは次のとおりです。

http://***/assets/plugins/elFinder/elfinder.html?CKEditor=textarea&CKEditorFuncNum=207&langCode=pl

ページを更新すると、すべてが機能し、エラーは表示されず、URL は次のようになります。

さらに、アプリケーションのログを記録しておいてください。

0 投票する
1 に答える
123 参照

javascript - elFinder オーバーライド 'rm' PHP

Web サイトのアセットを管理するために elFinder を使用していますが、デフォルトの機能はうまく機能します。ただし、コントローラーにあるいくつかの PHP 関数に追加のロジックを追加する必要があります。

ロジックを追加したい場所は、特にファイルが実際に削除される前<elfinder_Dir>/PHP/elFinderVolumeLocalFileSystem.phpの関数内です。別のクラスを呼び出して、このアセットのデータベース エントリを破棄したいと考えています。_unlink($path)

元の関数は次のようになります。

次のようなコードを追加しようとすると:

また

画面に次のアラートが表示されます。

不正なバックエンド

また、そのメッセージが表示されると、「ネットワーク」タブのヘッダーに、elFinder の JS 部分で期待されるのではtext/htmlなく、応答ヘッダーのコンテンツ タイプが表示されることにも気付きました。application/json

カスタム ロジックを追加すると、ヘッダーの Content-type が変更されるのはなぜですか? この機能をプロジェクトに追加するより良い方法はありますか?

0 投票する
1 に答える
1345 参照

ckeditor - Laravel 5 ElFinder Class replace-this-with-your-middleware is not exist エラーがサーバーのブラウズ中に発生する

laravel 5でelfinderを構成し、CKEditorも使用しています。サーバーの参照ボタンをクリックするまで、すべてがうまく"Class replace-this-with-your-middleware does not existいき、「エラーが発生しました。Googleでたくさん検索しましたが、適切な答えが見つかりませんでした。希望を持って質問をしています。助けてくださいできるだけ早くこの問題を解決してください。

0 投票する
0 に答える
1204 参照

php - 個々のユーザーのファイル マネージャー ストレージ アクセスを設定する方法

ファイル マネージャーを使用して、ユーザーが自分の Web アプリケーションで自分のファイルを管理できるようにしたいと考えています。特定のファイル マネージャーは問題ではありませんが、知っておく必要があるのは、各ユーザーがサーバー ストレージ ディレクトリ内の独自のファイル ディレクトリにアクセスできるようにする方法です (そして、そのフォルダー内でのみ読み取りと書き込みを許可します)。

バックエンドでは、以前は単一の画像をアップロードできるようにしていたため、各ユーザーはすでにそのフォルダーをセットアップしていますが、すべてがバックエンドで処理されていたため、ユーザーに実際にアクセスできるようにする方法がわかりませんファイルマネージャーがディレクトリの内容を表示および編集できるように、ディレクトリを適切に作成します。

繰り返しますが、ファイル構造は既に存在し、サーバー側のコードはこれらのディレクトリ内でアクションを実行しますが、問題は、それが自分のフォルダーであり、/ を表示する権限があることを確認した後、これらのディレクトリをユーザーに自由に公開する方法です。変更。とても有難い。

例えば:

ELFinder には次のパラメーターが必要です。

一般公開されていないため、単純に file 属性に渡すことはできませんstorage/subdir/images。また、パブリック ディレクトリに URL を渡すと、ファイル マネージャはディレクトリの Web ページしか表示できないようです。変更を加えることができません (おそらく、パブリック フォルダーが読み取り専用であるため)。

0 投票する
1 に答える
552 参照

laravel-5 - VerifyCsrfToken.php 行 46 で TokenMismatchException を取得する: Elfinder を使用して画像をアップロードする場合

Laravel 5 と CKEditor およびElfinderを使用して、CMS で WYSIWYG エディターを作成しています。ファイルブラウザを起動して実行していますが、ファイルのアップロードが機能しません。[アップロード] タブがありますが、[サーバーに送信] をクリックすると、次のようになります。

なぜこれが起こっているのですか?

アップデート

特にそのエラーを削除した Kernel.php から verifyCsrf を削除しました。新しい例外がスローされましたが、今後の質問のために保存します。最終的には、画像のアップロードのためだけに csrf を全面的に無効にしたくありません。だから私はルートを除外できると思った:

/app/Http/ミドルウェア/VerifyCsrfToken.php:

これを裏付ける証拠はありませんが、すべての elfinder ルートが elfinder プレフィックスの下で実行されると想定しています。ドキュメントは、アップロード中に実行されるルートについてあまり明確ではありません。うーん....これもうまくいきません。

フォローアップ: これは正しい方向ですか? Elfinderで実行される正確なルートを知っている人はいますか?

更新 2

この記事を使用して、独自の VerifyCsrfTokenCustom クラスを作成し、Elfinder でのみ CSRF を無効にすることができました。get/post ルートのルーティングに問題があるようですが、それは新しい問題だと思います。

0 投票する
0 に答える
254 参照

laravel-5 - RouteCollection.php 行 207 で MethodNotAllowedHttpException をスローする Elfinder ファイルのアップロード

CKEditor と ElFinder で Laravel 5 を使用しています。

私は追加しました

ckeditor/config.js の editor.config に。アップロード タブがありますが、画像を追加して [サーバーに送信] をクリックすると、例外が発生します。

これは通常、ルート動詞が正しくない場合に投げられます (POST ではなく GET など)。elfinder configで制定する必要がある別の設定はありますか?

コンソール デバッグは、呼び出されているこの URL で 500 エラーをスローしています。

http://main.local/elfinder/ckeditor?CKEditor=description&CKEditorFuncNum=1&langCode=en

0 投票する
4 に答える
3909 参照

php - インターフェイスがelFinderで開いたときに特定のフォルダーを表示する方法は?

elFinder インターフェイスが開いたときに特定のフォルダーを開く方法はありますか?

js クライアントのパラメーターまたは php コネクタに送信される呼び出しのパラメーターのいずれかによって、フォルダーを設定したいのですが、解決策が見つかりません...