尝试这个,
外部模块意味着 joomla 之外的纯 php 文件,对吗?还是它的joomla模块?如果是如下外部文件。
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root
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('site');
$mainframe->initialise();
$session = JFactory::getSession();
$user = JFactory::getUser();
if($user->id > 0)
echo "Logged In";
else
echo "Not logged In";
它的joomla模块像
$user = JFactory::getUser();
if($user->id > 0)
echo "Logged In";
else
echo "Not logged In";
希望能帮助到你..