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;
あなたはこの正しいマークを付けなければならない:D – Craig
は、誰かが再びこの質問を有する場合に最良の答えとして、それを選択し、答えとしてあなたのソリューションを追加します。 –
あなたは現在Joomla 2.5をターゲットにしてはいけませんか? – juanrpozo