質問: jfactory::getapplication('site'); // initialise the application. $app->initialise(); $lang =& jfactory::getlanguage()->gettag();
回答: jpath_baseの定義がまだコードにありません。 joomla apiをインポートするには、以下を使用するだけです。define( '_jexec', 1 ); define( 'jpath_base', realpath(dirname(__file__).'/..' )); require_once ( jpath_base . '/includes/defines.php' ); require_once ( jpath_base . '/includes/framework.php' ); $app = jfactory::getapplication('site'); $app->initialise(); 次に、言語タグを取得します。$lang = jfactory::getlanguage(); $tag = $lang->gettag(); jpath_baseが正しく定義されていることを確認する必要があります。外部のphpファイルがjoomlaのインストールに関連してどこにあるかわかりませんが、apiインポートコードの2行目を変更する必要があります。お役に立てれば