joomla 1.5の場合、次のコード行を使用してデータベースオブジェクトを取得しましたが、joomla 2.5の同等のコードは何ですか? 私は多くのコードを使用しましたが、stackoverflow自体で見つかったものを含め、すべてが機能していないようです... DBを介してドロップダウンを更新するためにAjaxでphpスクリプトを呼び出したいだけです...そしてエラー500を取得しています:内部サーバーエラー
// joomla 1.5 code
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mainframe =& JFactory::getApplication('site');
$get_db = &JFactory::getDBO();
ajaxによって呼び出しているスクリプトファイルには次のコードがあります...まだ応答している内部サーバーエラーです。インクルードまたは定数の何が問題なのかわかりません。最後の行を除くすべての行を削除すると、これは正常に機能し、「hi」が返されますajax呼び出しで... joomla 2.5.7を使用していますが、ヒントはありますか???
//joomla 2.5 script NOT WORKING
define( '_JEXEC' 1 );
define( '_VALID_MOS' 1 );
define( 'JPATH_BASE' realpath(dirname(__FILE__)));
define( 'DS' DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
echo JPATH_BASE .DS.'includes'.DS.'framework.php';
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
echo $mainframe->getCfg('sitename');
$db =& JFactory::getDBO();
echo "hi";