मैं जूमला के 2 घटक (छवि टैब के नीचे) द्वारा संग्रहीत छवियों को पुनर्प्राप्त/क्वेरी करना चाहता हूं।k2 componet डेटाबेस में अपनी छवियों को कहां स्टोर करता है?
उत्तर
के 2 आइटम छवि प्रदर्शित करने के लिए आप इस
echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg";
यह डेटाबेस में बिल्कुल संग्रहीत नहीं है।
वे वास्तविक के 2 आइटम आईडी पर md5 हैश का उपयोग करते हैं, और इस तरह वे media/k2/items/cache/
फ़ोल्डर में छवि का नाम बदलते हैं और सहेजते हैं।
कहीं भी K2 आइटम खिंचाई है, वे पथ
URL-ROOT."media/k2/items/cache/".md5("image" . K2 ITEM ID HERE)."_XL.jpg"
साथ JFile::exists
का उपयोग (जो अगर एक फ़ाइल पथ सेट में मौजूद है की जाँच करने के लिए किया जाता है) और यदि फ़ाइल नहीं है, यह पता चलता है छवि।
इसके अलावा, _XL.jpg
क्या आकार छवि पृष्ठ पर प्रदर्शित करने के लिए निर्धारित है के आधार पर बदल जाएगा, यह एक थंबनेल, बड़े, एक्स्ट्रा लार्ज, आदि
मुझे पता है कि नहीं है कि आप क्या सुनना चाहते थे होना , लेकिन इस तरह वे ऐसा करते हैं :) उम्मीद है कि आदमी की मदद करता है!
धन्यवाद कैलेब, वास्तव में मैं इस फ़ाइल मॉड्यूल/mod_k2_content/helper.php को देख रहा था और दिखाता हूं कि छवियों को कैसे प्रदर्शित किया गया था और निश्चित रूप से आपने इसे मेरे लिए स्पष्ट किया है। चीयर्स – mukamaivan
अभी भी कोई स्वीकार नहीं है? :) –
धन्यवाद @ ब्रेंटफ्रायर –
उपयोग कर सकते हैं हालांकि आप इस सवाल का जवाब जानकारी साझा सहायक हो सकता है मिल गया:
हैं K2 टेम्पलेट (एचटीएमएल ओवरराइड) के भीतर काम कर निम्न हो सकता है K2 छवि टैब के माध्यम से जोड़े गए छवि तक पहुंचने के लिए उपयोग किया जाता है।
$this->item->image
या
$this->item->imageXLarge (size you want)
आप सापेक्ष URL प्राप्त करें: /media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg
आप मीडिया/k2/मदों में मूल पा सकते हैं/src/निर्देशिका। इसके अलावा, @ डेविड सही है, के 2 आइटम आईडी के उपसर्ग के रूप में "छवि" की आवश्यकता है।
सभी लोग प्रोग्रामर नहीं हैं या डेटाबेस के बारे में नहीं जानते और phpMyAdmin। आपको यह समझाया जाना चाहिए कि यह लाइन कहां रखी जा सकती है। –