मैं जूमला के लिए एक स्थापित स्क्रिप्ट लिख रहा हूं! 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;
आप को चिह्नित करना चाहिए यह सही: डी – Craig
एक जवाब के रूप में अपने समाधान जोड़ें और फिर सर्वश्रेष्ठ उत्तर मामले में किसी को फिर से यह सवाल किया है के रूप में चुनें। –
क्या आप अभी तक जूमला 2.5 को लक्षित नहीं करना चाहिए? – juanrpozo