ニュースレターの作成にCKEDITORを使用しています。すべてうまくいったが、メールでニュースレターを送ると、そこに保存されている画像は表示されない。この問題は、CKEDITORがイメージソースの相対パスを使用しているために発生しました。 <img src='/newsletter_images/news1/img1.jpg'>
。CKEDITORからデータベースに画像ソースを保存する際の絶対URLの使用方法
私はCKEditorバージョンのような絶対URLを使用する場合:次のように私が試した初期化がある
<img src='http://www.mydomain.com/newsletter_images/news1/img1.jpg' />
を:
<script type="text/javascript">
$(document).ready(function() {
$('#editor1').ckeditor({ baseHref: "http://www.google.com/" });
});
</script>
が、うまくいきませんでした。
一部の投稿では、baseUrl
とbaseDir
を使用して見つかった問題を解決できました。私はこれを試しました:
$('#editor1').ckeditor({
baseHref: "http://www.mydomain.com/",
baseUrl: "http://www.mydomain.com/newsletter/",
baseDir: "/newsletter/"
});
しかし、それも動作しませんでした。
ありがとうございました。私の問題はphp str_replace関数を使用して自分の擬似コードに従って解決しています。 – Prajwal
擬似コードでstr_replace関数を推奨する必要がありました。それは今働いてうれしい!...! – summea
@Prajwalあなたはあなたのコードを表示することができますckeditorのデータを取得し、str_repalceでそれを変更するには... –