我想檢索/查詢由joomla k2組件存儲的圖像(在Image選項卡下)。k2組件將數據存儲在數據庫中的位置?
回答
要顯示K2項目的圖像,你可以使用這個
echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg";
它根本沒有存儲在數據庫中。
他們對實際的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等
我知道這是不是你想聽到什麼,但他們是這樣做:)希望幫助人!
謝謝迦勒,其實我正在看這個文件模塊/ mod_k2_content/helper.php,並顯示如何顯示圖像,當然你已經澄清了我。歡呼 – mukamaivan
仍然不接受? :) –
謝謝@BrentFriar –
雖然你得到的答案共享的信息可能會有所幫助:
如果K2模板(HTML覆蓋)內工作的以下均可用於訪問通過K2圖像選項卡添加的圖像。
$this->item->image
OR
$this->item->imageXLarge (size you want)
你會得到相對URL:/media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg
你可以在媒體/ K2 /物品的原件/ src /目錄。另外,@David是正確的,需要「Image」作爲k2項目id的前綴。
- 1. Joomla!組件K2 - 將表單數據存儲到數據庫
- 2. 將數組存儲在數據庫中
- 3. 將數據存儲在數據庫中
- 4. 將配置存儲在數據庫中
- 5. 如何將圖像的位置存儲在數據庫中?
- 6. 插件數據存儲在數據庫中的位置在哪裏?
- 7. 在SQL數據庫中存儲DICOM圖像的文件位置
- 8. 數據庫文件存儲在PHP中的位置
- 9. 如何在數據庫中將數據存儲到數據庫
- 10. 將數組中的值的位置存儲到數據庫表列
- 11. 將數組存儲到SQLite數據庫
- 12. 在iPhone中存儲數據的位置?
- 13. 數據將由BigQuery存儲的位置
- 14. ASP.NET MVC4 WebSecurity - 數據庫存儲位置
- 15. 將數值存儲在數據庫中的數據庫
- 16. 在一個字段中存儲多個數據(將數據存儲在數據庫的數組中)
- 17. 如何將php數組數據存儲到mysql數據庫中
- 18. 臨時存儲來自數據庫的數據的位置?
- 19. WooCommerce在數據庫中存儲設置的位置
- 20. 將mysql數據存儲在數組中
- 21. 將數據存儲在數組中(Java)
- 22. 將localStorage數據存儲在數組中
- 23. 將mysql數據存儲在數組中
- 24. 在j2me中的derby數據庫中的存儲數據的位置
- 25. 將數據庫存儲的圖像包裝在Ext.Img組件中
- 26. 將數據存儲在Hibernate的二級緩存中的位置?
- 27. 將用戶數據存儲在csv文件vs數據庫中
- 28. 將數據庫憑據存儲在Web應用程序中的位置?
- 29. 從數據庫中檢索數據並存儲在數組中
- 30. 將整數數組存儲在數據庫中
不是每個人都是程序員或者知道數據庫和phpMyAdmin。你應該/可以解釋這條線可以放在哪裏。 –