2012-02-09 11 views
5

मैं जूमला के लिए एक स्थापित स्क्रिप्ट लिख रहा हूं! 1.7 घटक। मैं स्क्रिप्ट के install() अनुभाग को कैसे संशोधित कर सकता हूं ताकि विफलता के मामले में, मैं उपयोगकर्ता को अच्छी तरह से स्वरूपित HTML त्रुटि दिखा सकता हूं?जूमला इंस्टॉल करते समय कस्टम त्रुटि कैसे दिखाएं! 1.6 - 1.7 घटक?

घटक स्थापित करें::

वर्तमान में, मैं केवल install() दिनचर्या है, जो किसी छुपे त्रुटि संदेश में परिणाम से false लौट कस्टम स्थापित दिनचर्या विफलता

joomla/installer/adapters/component.php में component.php फ़ाइल है निम्नलिखित कोड, जो मुझे संदेह करता है कि मैं abort() संदेश नहीं बदल सकता।

if ($this->parent->manifestClass && method_exists($this->parent->manifestClass, 'install')) 
{ 
    if ($this->parent->manifestClass->install($this) === false) { 
      // Install failed, rollback changes 
      $this->parent->abort(JText::_('JLIB_INSTALLER_ABORT_COMP_INSTALL_CUSTOM_INSTALL_FAILURE')); 
      return false; 
    } 
    } 

समाधान

एक त्रुटि लौटने से पहले, मैं एक त्रुटि है कि एक पीले बॉक्स में अच्छी तरह से प्रकट होता है बढ़ा सकते हैं।

JError::raiseNotice(1, "Error Message <html code>"); 
return false; 
+2

आप को चिह्नित करना चाहिए यह सही: डी – Craig

+0

एक जवाब के रूप में अपने समाधान जोड़ें और फिर सर्वश्रेष्ठ उत्तर मामले में किसी को फिर से यह सवाल किया है के रूप में चुनें। –

+0

क्या आप अभी तक जूमला 2.5 को लक्षित नहीं करना चाहिए? – juanrpozo

उत्तर

0

समाधान

एक त्रुटि लौटने से पहले, मैं एक त्रुटि है कि एक पीले बॉक्स में अच्छी तरह से प्रकट होता है बढ़ा सकते हैं।

JError::raiseNotice(1, "Error Message <html code>"); 
return false; 
संबंधित मुद्दे