Как я могу получить доступ к объекту "пользователь" в Joomla - PullRequest
0 голосов
/ 15 января 2012

Что я пытаюсь сделать, это вывести все имена пользователей с моего сайта Joomla.На самом деле я хочу обработать пользовательский объект.Любые ссылки будут оценены.Спасибо

Ответы [ 3 ]

5 голосов
/ 15 января 2012

Получить объект текущего логина пользователя

$user = JFactory::getUser();
if(!$user->id){
  // no user is logged in
}
else{
  // logged in user
}

Чтобы получить имена всех пользователей

$db = JFactory::getDBO();
$sql = "SELECT * FROM #__users";
$db->setQuery($sql);
$users = $db->loadObjectList();

foreach($users as $user){
  echo $user->name;
}

или, если вы хотите использовать объект пользователя, после запроса выше

foreach($users as $user){
   $userObj = JFactory::getUser($user->id);
}
0 голосов
/ 17 января 2013
$user =&JFactory::getUser();  
if($user->id) {    
    //do user logged in stuff    
}    
else {    
    //do user not logged in stuff    
}
0 голосов
/ 15 января 2012

Если вы хотите получить доступ к текущему объекту пользователя, вы можете найти подробности здесь:

Доступ к текущему объекту пользователя - документация Joomla

Если вы хотите перечислить всех пользователей, я бы порекомендовал вам проверить расширение под названием Community Builder, есть плагин, который перечисляет всех текущих пользователей веб-сайта для него

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...