Ребята, подскажите, как вывести рейтинг пользователей по карме?
Я почитал, что нашел, но как я понял вопрос так и остался нерешенным.
Может кто знает как во вьюшке это достать можно? Или может в блоке сниппетом?
По-любому кто-то ведь делал уже
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Как раз тем же самым занимаюсь почти доделал.
как доделаю постану
Супер!!! Жду
Лови
print '<TABLE>';
$result = db_query ('SELECT u.uid, u.name FROM {users} u WHERE u.status = 1 ORDER BY u.name ASC');
while ($u = db_fetch_object ($result)) {
$items[] = l ($u->name, "user/" . $u->uid);
}
$i=1;
while ($i <= count ($items)):
$u = user_load (array ('uid'=>$i));
$user[] = array ($u->karma,$u->uid);
$i++;
endwhile;
arsort ($user);
foreach($user as $k => $v) {
$u = user_load (array ('uid'=>$user[$k][1]));
print '<TR><TD>'.theme ('user_picture',$u).'</TD><TD>'.theme ('username',$u).'</TD><TD>'.$user[$k][0].'<br>'.'</TD></TR>';
}
print '</TABLE>';
?>
Код абсолютно неоптимален. Но мне главное чтоб работало.
если есть предложения по оптимизации - сюда. Спасибо
user karma не интегрируется со вьюсой.
Спасибо!!! Вставил, все отлично работает. Предложений по улучшению нет - в пхп не силен.
У себя добавил только номер в рейтинге перед картинкой.
Может кто предложит что-нибудь к оптимизации кода.