2016-09-15 38 views
0

我有插入到我的數據庫中的CK編輯器的內容。 我在頁面本身(用戶)和管理員可以更改它的後端頁面上都使用此內容。來自CK編輯器的圖片網址不能在多個頁面上工作

但是,CMS文件位於不同的文件夾(root/CMS)中,而內容頁面位於根目錄中。我的圖像的路徑只能在其中一個頁面上運行。

這是我的網址的圖像:

<img alt="test" src="../images/content/testing.jpg" style="height:200px; width:200px" />< 

由於源(../)的,則只會在管理頁面上工作。有沒有辦法讓我也可以在常規內容頁面上顯示它,而無需從文件夾中移動文件?

+0

嘗試使用像這樣的路徑「/images/content/testing.jpg」如果圖像文件夾在根 – Farhan

+0

嗯我測試它,這將是一個解決方案。但是,我目前無法從根開始工作,因爲原始網站位於根目錄。當新網站將被移動它將工作,所以我想我現在無法解決問題。感謝您的回答。 –

+0

爲此,您可以在/ images /之前添加文件夾名稱,當您希望上線時,您可以將其刪除。像「/development/images/content/testing.jpg」,如果用於開發的圖像文件夾也在開發文件夾中,那麼其他第一條評論如果可行 – Farhan

回答

0

如果圖像文件夾是根目錄,然後嘗試使用此

<img alt="test" src="/images/content/testing.jpg" style="height:200px; width:200px" /> 

或讓您的URL像這樣與圖像路徑

<?php 
if(isset($_SERVER['HTTPS'])){ 
$protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https://" : "http://"; 
} 
else{ 
$protocol = 'http://'; 
} 
$url = $protocol . $_SERVER['SERVER_NAME']; 
?> 

使用它,如果你是在開發文件夾,然後添加文件夾名稱

$url = $protocol . $_SERVER['SERVER_NAME']."/development"; 
<img alt="test" src="<?php echo $url;?>/images/content/testing.jpg" style="height:200px; width:200px" /> 
0

如果你在img src url之前添加基本路徑,我希望它能正常工作r所有頁面。

因爲您可以根據需要設置你的基本路徑,簡單地定義配置文件中的其他資源類型(config.php文件/ config.cfm/config.asp裏/ config.ascx,這取決於你CKFinder的版本)

EX:type.Url = BaseUrl +「images /」;

謝謝!

相關問題