2012-02-09 4 views
5

私はJoomla!のインストールスクリプトを書いています! 1.7成分。スクリプトのinstall()セクションを変更するにはどうしたらよいですか?エラーが発生した場合、ユーザーにきれいにフォーマットされたHTMLエラーを表示できますか?Joomla!をインストール中にカスタムエラーを表示する方法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

あなたはこの正しいマークを付けなければならない:D – Craig

+0

は、誰かが再びこの質問を有する場合に最良の答えとして、それを選択し、答えとしてあなたのソリューションを追加します。 –

+0

あなたは現在Joomla 2.5をターゲットにしてはいけませんか? – juanrpozo

答えて

0

ソリューション

エラーを返す前に、私は黄色のボックスできれいに表示されるエラーを上げることができます。

JError::raiseNotice(1, "Error Message <html code>"); 
return false; 
関連する問題