私はJoomla 3サイトを持っていますが、そのサイトの下でJoomlaフレームワーク内ではなく、すべてのコーディングを行っています。 jQueryで提供しているほとんどの機能AJAX呼び出し。使用されているPHPスクリプトでは、正常なJoomlaフレームワークをロードしています。セッションのロードは別の問題です!
私はたくさんの研究をしてきましたが、最も近いのは、Joomla AJAX呼び出しメカニズムを使用すればそれを実行できるということです。これを回避しようとしているのは、主に私が内部で覗き見したことはなく、学ぶべきまったく新しい「もの」であり、コードをJoomlaに永久にバインドします。
私はこのようなフレームワークをロードしています:
$joomlaBase = dirname(dirname(dirname(__FILE__)));
if (! defined('_JEXEC')) {
define( '_JEXEC', 1 );
define('JPATH_BASE', $joomlaBase);
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('administrator');
$mainframe->initialise();
}
しかし、セッションをロードする方法は?
セッションをロードするには、JFactory
から取得する必要があります。
$session = JFactory::getSession();