CKEditor が画像を探す場所を変更する方法があるかどうか疑問に思っています。現在、エディターを含む Web ページの場所をルート ディレクトリとして使用していますが、このディレクトリを関数に渡された任意のパスに変更できる JavaScript 関数を作成したいと考えています。
これの全体像は、CKEditor の機能を拡張して、作成したソースをユーザーが選択した場所に保存できるようにしたいということです。ソースの取得と wxWidgets を使用した保存を既に実装していますが、ユーザーが選択したディレクトリから画像を含めることができるように、CKEditor で作業ディレクトリを変更するのに問題があります。
これを可能にするために、baseDir、basePath、baseHref などのいくつかのプロパティを使用してみましたが、探していることを完全に実行するものはどれもないと言えます。
したがって、プロセスは次のようになります。 (1) ユーザーは、ソースが保存されるディレクトリを選択します (2) ユーザーは、選択したディレクトリの画像を含めて CKEditor に表示できる CKEditor を使用してページを作成します (3) ユーザーは、ファイルを保存します選択したディレクトリへのページのソース (ここに保存されたソースは、画像への相対パスを使用する必要があります。これは、ソースが含まれる画像と同じディレクトリにあるためです)
これはかなり型破りな CKEditor の使い方だと思いますが、誰かがこれを実現するための正しい方向に私を蹴ることができれば、本当に感謝しています.
編集:少し実験していくつかのバックスラッシュを通常のスラッシュに変更した後、baseHref 属性が私が望むことを行うように見えます。私が望むように、実行時にその値を変更することはまだできませんでした。これが CKEditor で可能かどうかは誰にもわかりませんか? パスを渡してこのbaseHref値を変更できるjavascript関数が必要です。現在、config.js でその値を設定しています。
これが不可能な場合でも、エディタ内外でソースを読み書きできることはわかっています。そこで、エディターからソースを読み取って保存し、CKEditor を新しい config.baseHref でリロードしてから、ソースをエディターに書き戻すことに頼りたいと思います。CKEditor api がその構成をリロードする機能を提供しているかどうかは誰にもわかりませんか?
ありがとう。