我正在使用CKEDITOR創建新聞稿。一切都很順利,但當我發送通訊到電子郵件時,存儲在那裏的圖像不會顯示。該問題是由CKEDITOR使用圖像源的相對路徑引起的,例如, <img src='/newsletter_images/news1/img1.jpg'>
。如何在保存CKEDITOR數據庫中的圖像源的同時使用絕對URL
我想CKEDITOR使用絕對路徑,如:
<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/"
});
但這也沒有工作。
謝謝summea,暫時我根據你的僞碼使用php str_replace函數 – Prajwal
解決了我的問題對不起,我應該推薦僞代碼中的str_replace函數。很高興現在正在努力......! – summea
@Prajwal你可以顯示你的代碼如何獲取ckeditor的數據並用str_repalce修改它... –