paluchgda
13-11-2011, 20:58
Witam, chodzi mi o to by moduł users online pokazywał imię i nazwisko użytkownika a nie jego login. Próbowałem wzorować się na tricku z J 1.5
http://docs.joomla.org/Display_name_instead_of_username_in_Who_is_online_ module
ale z miernym skutkiem.
// show online member names
static function getOnlineUserNames() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('a.name, a.time, a.userid, a.usertype, a.client_id');
$query->from('#__session AS a INNER JOIN #__users AS u ON u.id = a.userid');
$query->where('a.userid != 0');
$query->where('a.client_id = 0');
$query->group('a.userid');
$db->setQuery($query);
return (array) $db->loadObjectList();
}
---------- Post dodany o 20:58 ---------- Poprzedni post był o 20:41 ----------
dla potomnych:
// show online member names
static function getOnlineUserNames() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('u.name, a.time, a.userid, a.usertype, a.client_id');
$query->from('#__session AS a INNER JOIN #__users AS u ON u.id = a.userid');
$query->where('a.userid != 0');
$query->where('a.client_id = 0');
$query->group('a.userid');
$db->setQuery($query);
return (array) $db->loadObjectList();
}
http://docs.joomla.org/Display_name_instead_of_username_in_Who_is_online_ module
ale z miernym skutkiem.
// show online member names
static function getOnlineUserNames() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('a.name, a.time, a.userid, a.usertype, a.client_id');
$query->from('#__session AS a INNER JOIN #__users AS u ON u.id = a.userid');
$query->where('a.userid != 0');
$query->where('a.client_id = 0');
$query->group('a.userid');
$db->setQuery($query);
return (array) $db->loadObjectList();
}
---------- Post dodany o 20:58 ---------- Poprzedni post był o 20:41 ----------
dla potomnych:
// show online member names
static function getOnlineUserNames() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('u.name, a.time, a.userid, a.usertype, a.client_id');
$query->from('#__session AS a INNER JOIN #__users AS u ON u.id = a.userid');
$query->where('a.userid != 0');
$query->where('a.client_id = 0');
$query->group('a.userid');
$db->setQuery($query);
return (array) $db->loadObjectList();
}