使用joomla 3.3.1的社区构建器标识当前用户ID

时间:2014-07-31 06:20:38

标签: joomla joomla-community-builder


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

我试过" Establishing a CB $user object"但我不知道在哪里编写代码以及如何使用它。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分: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行。

希望这有帮助