2015-07-10 87 views
-1

我遇到以下問題 - 我正在將網站數據庫從其他平臺遷移到Opencart。手動導入後未顯示Opencart圖像

當我使用PHP在oc_product中導入圖像時,它們不會顯示在網站中。真正的問題是,如果我手動更改或鍵入圖像路徑,它的工作原理。也許這是一些緩存問題,但我不明白爲什麼。

的圖像無法顯示,即使在管理面板 - 將圖片Opencart admin

這裏也是我的數據庫看起來怎麼樣 - 圖片的路徑是正確的enter image description here

我Opencart的版本是1.5.6.4

任何想法?

+0

特殊字符在手動輸入值時不存在的內容 – Paolo

+0

對不起,您不明白您的意思? – webtech

回答

0

顯然,圖像的路徑因圖像而異,導入時我們需要注意圖像路徑,而在導入數據之前必須小心。導入之後,我們必須運行sql查詢來更改圖像路徑數據庫。

+0

這是正確的圖像路徑。如果我手動將data/gallery/10.jpg更改爲data/gallery/11.jpg,它將起作用。非常奇怪... – webtech

0

在你提到一個使用php執行的導入步驟的問題。

我正在做一個瘋狂的猜測,但也許出於某種原因,一些不可打印的字符已被添加,並搞亂了整個事情。

檢查這種情況的最簡單方法是分析生成的html以驗證img標籤路徑中是否有奇怪的東西。

另一個快速檢查是導出一些當前行爲不正常的數據行,並使用智能(顯示特殊字符)文本編輯器分析內容。

+0

我認爲它可能也是一些編碼問題。但是,我怎樣才能檢查...? – webtech

+0

瀏覽該網站並檢查html。如果img標籤的src屬性中有任何html實體,那麼這可能是罪魁禍首。 – Paolo

+0

這在Opencart中並不那麼簡單;)。它甚至不嘗試在html中顯示圖像。 – webtech