Форум русской поддержки Joomla!® CMS
04.12.2016, 16:16:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Статус

 (Прочитано 176 раз)
0 Пользователей и 1 Гость смотрят эту тему.
spirit1086
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 135


« : 02.12.2015, 09:01:10 »

Здравствуйте, подскажите есть ли в Joomla проверка статуса пользователя онлайн или нет? Делал как ниже постоянно пишет что онлайн т.е. постоянно возвращает 0
Код:
$user_status = JFactory::getUser($inbase_user->id);
                                  if (!$user_status->guest)
                                  {
                                    echo JText::_("COM_ONLINE"); 
                                  }
                                  else
                                  {
                                   echo JText::_("COM_OFFLINE");
                                  }
Записан
Arkadiy
Группа развития
*****

Репутация: +431/-0
Offline Offline

Пол: Мужской
Сообщений: 5313


Крепитесь, други.


« Ответ #1 : 02.12.2015, 09:17:29 »

Посмотрите как работают модули пользователей в админке.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1444


« Ответ #2 : 02.12.2015, 11:19:58 »

Код:
$db = JFactory::getDBO();

$db->setQuery($db->getQuery(true)
  ->select('COUNT(*)')
  ->from($db->quoteName('#__session'))
  ->where($db->quoteName('userid'). " = " . (int) $userID)
);

if($is_online = $db->loadResult())
{
  // Авторизирован
}
else
{
  // Не авторизирован
}
« Последнее редактирование: 02.12.2015, 11:42:06 от Филипп Сорокин » Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Offline Offline

Пол: Мужской
Сообщений: 1444


« Ответ #3 : 02.12.2015, 18:41:32 »

Если нужно определить сразу несколько пользователей (больше одного) то запрос нужно изменить и сделать выборку.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet