我正在使用 Joomla 和 JomSocial 开发一个社交平台。
JomSocial 在文档中附带了一些代码,允许我检索有关 JomSocial 用户的某些信息。
例如:
如果我想检索 JomSocial 用户名,我可以在此处使用此代码 >
<?php
include_once JPATH_ROOT.'/components/com_community/libraries/core.php';
// Get CUser object
$user = CFactory::getUser( $userid );
$name = $user->getDisplayName();
echo ' '.$name ;
?>
上面的代码将显示当前登录用户的 JomSocial 用户名。
另一个例子:
如果我想检索 JomSocial 用户好友计数,我可以在此处使用此代码 >
<?php
include_once JPATH_ROOT.'/components/com_community/libraries/core.php';
// Get CUser object Friend Count
$cuser = CFactory::getUser();
$data = $cuser->getFriendCount();
echo $data;
?>
上面的代码,将显示当前登录查看用户的好友数。
我使用这些代码,并将它们添加到我的自定义 Joomla 模板中,为我的用户构建用户仪表板区域,以便我的用户可以监控他们在我的网站上的各种活动。
我还希望能够向我的用户显示他们的 JomSocial 组计数。
例如:
如果 Joe Blogs 加入了 4 个 JomSocial 组。我需要显示以下数据计数的代码:4
如何获取 JomSocial 用户组计数?
我查看了 JomSocial 文档,但它没有为这个特定问题提供答案。它确实解释了:
有几种方法可以检索将要被操作的用户对象。检索当前登录用户的基本方法如下所示。如果没有人登录,它将返回“guest”对象。
$cuser = CFactory::getUser();
感谢您的帮助和支持。