<?php
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__).'/mainpage')); //mainpage is my joomla folder.
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();
$user =& JFactory::getUser();
$_SESSION['username'] = $user->get('name');
if ($user->get('guest') == 1) {echo"blabla";} else { echo "Hi ".$_SESSION['username']."! Welcome to our great website!";}
?>
这将导致blabla在浏览器中,我实际上希望有“嗨”MyName“欢迎来到我们伟大的网站!”。我在joomla文件夹外创建这个文件.. joomla文件夹的名字是“mainpage”。 $ _SESSION ['username']是空的。我需要获得当前的Joomla用户名或姓名..使用外部php脚本获取joomla当前登录用户的用户名
请帮助...
感谢,
利奥
我没有用的Joomla,但尝试添加'在session_start();'在脚本的顶部(?之后
MatthewMcGovern
2013-04-29 13:12:50