0
我爲Joomla 2.5編寫了一個組件,它在管理部分使用jquery。 js腳本調用一個輔助php文件(addrow.php),該文件使用Joomla的表單域返回一個表格的新行。由於該文件是Joomla的框架我用這些線,使外它的工作:從外部php-script訪問Joomla
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__).'/../..'));
require_once(JPATH_BASE.'includes/defines.php');
require_once(JPATH_BASE.'includes/framework.php');
require_once(JPATH_BASE.'libraries/joomla/factory.php');
升級到Joomla 3.2之後,並沒有工作了,我剛收到
錯誤顯示錯誤頁面:應用程序實例化錯誤
,但通過添加
$mainframe = JFactory::getApplication('site');
$mainframe->initialise();
它再次運作。
我的問題是,如果這是一般正確的方式來編寫jQuery的外部PHP腳本?
即使是管理員,getApplication('site')是否正確?
作品。完美 – josh21