16.07.2008 → Работа → Эх… давно не брал я в руку шашку

Вывод десяти пользователей с наибольшей кармой, полученной модулем User Karma. Долго искал, но, видимо в силу природной тупости, ничего не нашел. Изобразил сам, может пригодится кому:

<?php
$nblimit = 10;
$query = "SELECT {users}.name, {users}.uid, {votingapi_vote}.value FROM {votingapi_vote} INNER JOIN {users} ON {votingapi_vote}.content_id = {users}.uid WHERE {votingapi_vote}.content_type='". user ."' AND {votingapi_vote}.value >'". 0 ."' ORDER BY {votingapi_vote}.value DESC ";
$result = db_query_range($query, 0, $nblimit);
print "<div id='user_list_' class='user_list'><ul>";
while ($user = db_fetch_object($result)) {
print "<li>".l($user->name,"user/$user->uid")." ($user->value)</li>";}
print "</ul></div>";
?>

Поделиться
Отправить
Класснуть



Комментариев: 1

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *