1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Установка и настройка

Вывод кармы

Главные вкладки

Ребята, подскажите, как вывести рейтинг пользователей по карме?
Я почитал, что нашел, но как я понял вопрос так и остался нерешенным.

Может кто знает как во вьюшке это достать можно? Или может в блоке сниппетом?
По-любому кто-то ведь делал уже

Комментарии

Аватар пользователя dobradmin dobradmin 21 мая 2009 в 12:34

Лови

<?php
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 не интегрируется со вьюсой.

Аватар пользователя agv agv 21 мая 2009 в 13:21

Спасибо!!! Вставил, все отлично работает. Предложений по улучшению нет - в пхп не силен.
У себя добавил только номер в рейтинге перед картинкой.

Может кто предложит что-нибудь к оптимизации кода.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /