1


我正在使用带有 joomla 3.3.1 的社区构建器免费标准,并且我正在尝试从当前用户那里获取数据,主要是他在数据库中用户表中的 ID 标识符。这是因为我以后想用它来读取数据库中用户的所有信息。

我尝试使用“建立一个 CB $user 对象”,但我不知道在哪里编写该代码以及如何准确地使用它。

任何的想法?。谢谢

4

1 回答 1

1

您最好使用 Joomla 的用户对象。

为此,您可以使用以下内容:

$user = JFactory::getUser();
echo $user->id;
echo $user->name;

有关 Joomla 的用户对象的可能性的更多信息,请阅读以下内容:

http://docs.joomla.org/Accessing_the_current_user_object

更新:

要导入 Joomla 框架,请将以下内容添加到顶部的自定义 PHP 文件中:

define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', realpath(dirname(__FILE__)) );

require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );

$mainframe = JFactory::getApplication('site');

我相信第 3 行是正确的,因为您的 PHP 脚本位于根文件夹中,但是如果将其移动到另一个目录,则必须更新上面代码的第 3 行。

希望这可以帮助

于 2014-07-31T20:19:57.440 回答