Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Позволяет просматривать рейтинг на основе мода Репутаци.
Демонстрируется плюсовое значение, ник пользователя и ссылка на его рпофиль.
Меняя значение DESC LIMIT 30 можно менять число выводимых пользователей. Например десятка лучших пользователей: DESC LIMIT 10
<?php
$result = $db->query('SELECT id, username, reputation_plus FROM '.$db->prefix.'users ORDER BY reputation_plus DESC LIMIT 30') or error('Unable to fetch user data', __FILE__, __LINE__, $db->error());
while ($data = $db->fetch_assoc($result))
{
echo "".'<a href="profile.php?id='.$data['id'].'">'.pun_htmlspecialchars($data['username']).'</a> ('.$data['reputation_plus'].') '."\n";
}
?>
и куда этот код вставлять? можно немного подробнее?..
kisin
Хоть куда)))
Например: на отдельную страницу.
Редактировался Demo (2006-04-04 11:55:28)
Этот код будет работать только с модом репутации сакузы (1.0.1) или моим модом версии до 2.0.4
С более поздней репутацией этот код уже работать не будет, поскольку поле reputation_plus не используется и удаляется инсталлером.
у меня стоит как раз твой мод. так что с этим кодом делать?)
Какая версия мода?
Mod version: 2.0.4
Ну так ведь говорю вставляй куда-нить. Как есть. Вниз например индексной страницы.
А как сделать в этом моде чтобы администратор не участвовал в этом рейтинге?
ну, поставь if() на исключение id админа (по умолчанию id==2)
А как поточнее? Я в Php не особо
я лишь предположил - надо видеть кусок кода, где идет отборка
Редактировался vvik (2006-04-10 09:26:31)
ну типа как вариант, поставить строку, где идет отборка(или вывод), как результат if()
if ($pun_user['user_id'] != 2) операция_выборки_или_вывода;
pun_user - если с него выборка идет
2 - по умолчанию админ создается с этим id
"операция_выборки_или_вывода;" - эта строка уже присутствует в коде.
vvik
Попробую. Сенкс.
А может быть создатели самого мода Репутаций знают как сделать так чтобы Админ не участвовал в репутации? Просто у него работа такая быть всегда плохим... а это отражается на его Репутаци
Там в базе данных есть специальное поле, оно было введено и не используется (на будущее) как раз для принудительного отключения репы. Я щас не имею исходников под рукой, в понедельник вернусь домой гляну точно, но если память не изменяет reputation_enabled в таблице users. Вручную выставить 0.
Да, выставить 0 в этом поле для любого юзера и у него не будет отображаться репутация и нельзя будет ее менять.
id=1 кто это? Что за Guest который круче админа?
Меньше не значит круче...
Кто тогда id=1, у которого по умолчанию рейтинг=+1?
Да забань его нафиг ))) и голову не ломай.
Страницы 1
Тема закрыта