2016-07-15 1 views
3

ファイルアップロードをハンドリングするファイルマネージャーとしてFilemanでCKEditorを使用しています。私のローカルホスト上ではすべてがうまく動作し、設定で遊んで解決できなかった生産環境にはわずかな問題しかありません。FileManagerから受信した後にCKEditorのイメージパスを更新します。

次の画像のようにFilemanでファイルをアップロード、編集、削除、選択することができます。 /www/path/to/image.jpg:私は、例えば、ファイル(画像)を選択した後

enter image description here

しかし、ファイル・パスは、の形式で返されます。

問題は、パスの「www」部分がオンラインで表示されず、エディタによって返される正しいパスがちょうど/path/to/image.jpgであることです。 Filemanによって返されるパスの

例:

enter image description here

誰もがちょうど公開さディレクトリ構造を使用するためにCKEditorバージョンまたはfilemanを強制する方法を知っていますか?ありがとうございました!

+0

私はこの問題をfilemanにのみ関連していると考えています。なぜなら、ファイルとfilePathは、fileman **によってckeditorに提供されているからです。 –

答えて

0

この問題に複数のソリューションがあります。

文書に従って、以下のプロパティを設定し

は推奨しないが:

  • ソフトリンクを作成します。あなたのwwwフォルダ(例えば、linux上で) LN -s/WWW/www /のWWW)

第二の溶液は、いくつかの深刻なセキュリティ上の問題につながるとシンボリックリンクApache2 example

EDITをたどることができるように、サーバーを必要とすることができます:私が最初にあなたの問題を逃しました...解決策(filemanで):"パスはサイトルートから絶対パスでなければなりません!"これに従って設定を更新しても問題ありません。

+0

こんにちは、返信いただきありがとうございます。ただし、FILES_ROOTオプションはアップロードフォルダの場所のみを決定するため、うまくいきます。問題は、値がfilemanによって返されることです。 RETURN_URL_PREFIXは、私の質問で言及された間違ったベースパスの後に追加される接頭辞が追加されるので、どちらも役に立ちません。 – Mike

+0

質問に実際のソリューションを追加しました。 – Mark

-1

もっと良い解決策が見つからなかったので、動作することが判明したのは、.htaccessを/ www/...パスを/ ...と/にリダイレクトするように設定することでした。より洗練されたソリューションが利用可能になるまで、これを使用することは可能です。

関連する問題