2012-06-10 116 views

回答

23

要顯示K2項目的圖像,你可以使用這個

echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg"; 
+1

不是每個人都是程序員或者知道數據庫和phpMyAdmin。你應該/可以解釋這條線可以放在哪裏。 –

22

它根本沒有存儲在數據庫中。

他們對實際的K2項目ID使用md5散列,這就是他們如何重命名並將圖像保存在文件夾media/k2/items/cache/中。

任何地方的K2項目拉昇,他們使用JFile::exists(這是用來檢查文件是否在設置的路徑存在)與路徑

URL-ROOT."media/k2/items/cache/".md5("image" . K2 ITEM ID HERE)."_XL.jpg" 

,如果文件是存在的,它顯示了圖片。

此外,_XL.jpg將取決於什麼尺寸的圖像設置爲顯示在頁面上的變化,無論是縮略圖,大,XL等

我知道這是不是你想聽到什麼,但他們是這樣做:)希望幫助人!

+0

謝謝迦勒,其實我正在看這個文件模塊/ mod_k2_content/helper.php,並顯示如何顯示圖像,當然你已經澄清了我。歡呼 – mukamaivan

+0

仍然不接受? :) –

+0

謝謝@BrentFriar –

3

雖然你得到的答案共享的信息可能會有所幫助:

如果K2模板(HTML覆蓋)內工作的以下均可用於訪問通過K2圖像選項卡添加的圖像。

$this->item->image 

OR

$this->item->imageXLarge (size you want) 

你會得到相對URL:/media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg

1

你可以在媒體/ K2 /物品的原件/ src /目錄。另外,@David是正確的,需要「Image」作爲k2項目id的前綴。

相關問題