在Joomla2.5中,如何区分用户登录与前端或后端登录

在Joomla2.5中,如何区分用户登录与前端或后端登录,joomla,joomla2.5,Joomla,Joomla2.5,如何从站点前端或管理后端查找用户登录 有没有办法找到用户登录名?试试看,我想这可能会对你有所帮助 <?php $db = JFactory::getDbo(); $user = JFactory::getUser(); $query = $db->getQuery(true); $query->select('s.time, s.client_id, u.id, u.name, u.username'); $query->from('#__session AS s')

如何从站点前端或管理后端查找用户登录


有没有办法找到用户登录名?

试试看,我想这可能会对你有所帮助

<?php

$db = JFactory::getDbo();
$user = JFactory::getUser();

$query = $db->getQuery(true);
$query->select('s.time, s.client_id, u.id, u.name, u.username');
$query->from('#__session AS s');
$query->leftJoin('#__users AS u ON s.userid = u.id');
$query->where('s.guest = 0');
$db->setQuery($query);
$users = $db->loadObjectList();

foreach ($users as $user)
{
    if($user->client_id) {
        echo JText::_('JADMINISTRATOR');
    } else {
        echo JText::_('JSITE');
    }
}
?>

像这样试试,我想可能会对你有帮助

<?php

$db = JFactory::getDbo();
$user = JFactory::getUser();

$query = $db->getQuery(true);
$query->select('s.time, s.client_id, u.id, u.name, u.username');
$query->from('#__session AS s');
$query->leftJoin('#__users AS u ON s.userid = u.id');
$query->where('s.guest = 0');
$db->setQuery($query);
$users = $db->loadObjectList();

foreach ($users as $user)
{
    if($user->client_id) {
        echo JText::_('JADMINISTRATOR');
    } else {
        echo JText::_('JSITE');
    }
}
?>


感谢您的帮助,我尝试使用此代码,它显示了当时登录的所有用户。@Anwar如果此答案解决了您的问题,您可以将其作为已接受感谢您的帮助,我尝试使用此代码,它显示了当时登录的所有用户。@Anwar如果此答案解决了您的问题,您可以将其检查为已接受