Zobacz pełną wersję : ikony użytkownika
Witam!
Chciałbym wyróżnić na mojej stronie kilku użytkowników, mam ustawione, że Ci co są online zalogowani na stronie są pokazywane ich nazwy nicków, czy jest możliwość, by użytkownicy z grupy "VIP" którzy są zalogowani, byli wyróżnieni np. ikonką koło swojego nicku?
Pozdrawiam!
Tak, ale wymaga to edycji plików modułu "whosonline": helper.php (aby przy zapytaniu do bazy pobierane były nazwy grup użytkowników) i oczywiście pliku default.php z podkatalogu tmpl, aby np. dopisywać klasę do punktu listy dla grupy VIP.
// show online member names
function getOnlineMemberNames() {
$db =& JFactory::getDBO();
$result = null;
$query = 'SELECT DISTINCT a.username' .
' FROM #__session AS a' .
' WHERE client_id = 0' .
' AND a.guest = 0';
$db->setQuery($query);
$result = $db->loadObjectList();
if ($db->getErrorNum()) {
JError::raiseWarning( 500, $db->stderr() );
}
return $result;
}
}
Tak to wygląda, dzięki wielkie za odpowiedź, wiesz jak się odwołać do grupy? Żeby np było wyświetlane poniżej z grupy VIP.
To zależy w jaki sposób przypisujesz użytkowników do grupy (za pomocą jakiegoś komponentu)?
Dokładnie, dodatek nazywa się " ssACL ", w nim tworze nowe grupy użytkowników.
Pobierz z bazy danych dodatkowo kolumnę usertype, a w szablonie odwołasz się za pomocą $name->usertype
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!