2012-07-04 19 views
6

इम रिपोर्ट के भीतर निम्नलिखित संदेश दिखाई दे रहा है जब मैं एक छवि पर image_style_url समारोह उपयोग करने का प्रयास व्युत्पन्न छवि जनरेट करने में असमर्थ: "असमर्थ व्युत्पन्न सार्वजनिक पर स्थित छवि उत्पन्न करने के लिए: // ..."image_style_url का उपयोग कर

मैंने यह सुनिश्चित किया है कि निर्देशिका अपाचे के स्वामित्व में है और मुझे अन्य नोड्स पर अपलोड करने के लिए छवियों को जोड़ने में कोई समस्या नहीं है।

शैली नाम "टेम्पलेट" ड्रूपल व्यवस्थापन पैनल में "छवि शैलियों" मेनू के भीतर स्थापित किया गया है।

जब फ़ंक्शन कहा जाता है, तो एक छवि यूआरएल वापस किया जा रहा है लेकिन छवि प्रदर्शित नहीं हो रही है क्योंकि छवि सर्वर द्वारा बनाई जा रही नहीं है।

क्या किसी के पास कोई विचार है कि मैं इस समस्या को कैसे ठीक कर सकता हूं?

मैं बस image_style_url प्रिंट कर रहा हूं, जहां "थंबनेल" एक ऐसा नाम है जो छवि क्षेत्र में बनाया गया था जो व्यवस्थापक क्षेत्र में बनाया गया था।

$img_url = $node->field_image[0]['uri']; 
print image_style_url("thumbnail", $img_url); 
+2

आप प्रोग्राम के छवि उत्पन्न करने के लिए कोशिश कर रहे हैं एक कस्टम टेम्पलेट से img मुद्रित करने के लिए (इस मामले में, kindlt कोड आपके द्वारा उपयोग किए पेस्ट) या Drupal आप के लिए छवि पैदा कर रहा है है?! .. - मुहम्मद। –

+0

मैंने कोड जोड़ा है जिसे मैं उपरोक्त मूल प्रश्न में उपयोग कर रहा हूं। धन्यवाद, डेव –

उत्तर

2

मुझे साइट/डिफ़ॉल्ट/फाइल/शैलियों/न्यूजलेटर_ थंबनेल/सार्वजनिक/स्कॉटलैंड_बैंकर्स_2.jpg उत्पन्न करने में समस्या आई थी - यह पता चला कि फाइल/स्कॉटलैंड_बैंकर्स_2.jpg फ़ाइल/फ़ोल्डर/फ़ोल्डर में मौजूद नहीं है इसलिए कुछ भी नहीं था पैदा करना!

+0

फिक्स क्या था? – Randell

1

$ img_url अपने गुजर अमान्य हो सकता है। जांचें कि क्या यूरी मान सुलभ है। क्या आपके पास एक फ़ील्ड में एकाधिक छवियां हैं?

मुझे लगता है कि आप इस तरह से डेटा तक पहुँचने की जानी चाहिए:

$node->field_image[$node->language][0]['uri'] 

मैं जब मेरी छवि नष्ट कर दिया गया पहले की तरह ही त्रुटि आई।

+0

हाँ, मैं गंतव्य की अनुमतियों की जांच कर रहा था, लेकिन यह स्रोत गायब था (एक परीक्षण सर्वर पर)! रवींद्र! – artfulrobot

0

क्या आपने उस छवि के लिए शैली निर्धारित की है? यह कैसे

$style='full_content_width'; 
$path=$node->my_img_field['und']['0']['uri']; 
$style_url = image_style_url($style, $path); 
    print "<img src=".file_create_url($style_url)." >"; 
संबंधित मुद्दे