Во пришла мне идея! А что, если сделать за репутацию отметки? Тобишь считаем сумарное число + и -, наприме у меня 25/14, к 25 додаем -14, выходит 11. Тогда делаем так:
Когда у тебе сумма выходит минусовая, ставим отметку 'позор сайта'.
Когда +5 - бронзовый человек.
Когда +10 - серебряный.
Когда +20 - золотой.
Когда выше - алмаз сайта.
И сделать это в виде медалей. Надеюсь вы меня поняли
Дак сделай. И кинь сюда ссылку)))
как этот код написать для анкеты версии 2.4?
<?php
echo '<p><h3><img src="../images/rate.gif" width="16" height="16" class="left" /> Репутация</h3><ul>';
echo'<li>Положительных баллы: '.$user['rplus'].'</li>';
echo'<li>Отрицательных баллов: '.$user['rminus'].'</li>';
echo'<li>Рейтинг пользователя: '.$user['rating'].'</li>';
if($user['id'] != $user_id){
$guser = mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id' LIMIT 1");
$guser = mysql_fetch_array($guser);
$vrp2 = $guser['timeball'] + $sdvig * 3600;
$vr2 = date("d.m.y", $vrp2);
$vrp3 = $realtime + $sdvig * 3600;
$vr3 = date("d.m.y", $vrp3);
if ($vr2 !== $vr3){ mysql_query("update `users` set `ball` = '5', `timeball` = '".$realtime."', goluser = '' where id = '" . $user_id . "';");
$guser = mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id' LIMIT 1");
$guser = mysql_fetch_array($guser); }
$reg = $guser['datereg'] + (14 * 24 * 3600);
if($guser['postforum'] > 100){
if($reg < $realtime){
echo'<li>Изменить репутацию:</li>';
echo'<small>У вас '.$guser['ball'].' балл(а,ов)</small><br/>';
if($guser['ball'] > 0){
echo'<form action="rat.php?user='.$user['id'].'&" method="post">';
echo'<select name="rat" class="textbox">';
if($guser['ball'] >= 5)
echo'<option value="5">5</option>';
if($guser['ball'] >= 4)
echo'<option value="4">4</option>';
if($guser['ball'] >= 3)
echo'<option value="3">3</option>';
if($guser['ball'] >= 2)
echo'<option value="2">2</option>';
echo'<option value="1">1</option>';
echo'<option value="-1">-1</option>';
if($guser['ball'] >= 2)
echo'<option value="-2">-2</option>';
if($guser['ball'] >= 3)
echo'<option value="-3">-3</option>';
if($guser['ball'] >= 4)
echo'<option value="-4">-4</option>';
if($guser['ball'] >= 5)
echo'<option value="-5">-5</option>';
echo'</select><br/><small>Число баллов будет списано с вас<br/>В один день вам даётся 5 баллов! Неизрасходованные баллы не сохраняются.</small><br/><input type="submit" name="submit" value="Изменить"/></form>';
}else{
echo'<b>У вас нет баллов для изменения рейтинга пользователя!<br/>Баллы будут начисленны вам завтра!</b>';
}}else{ echo'<li>Вы не можете изменять репутацию пользователя т.к. зарегистрированы на сайте менее 14 дней.</li>';
}}else{ echo'<li>Для изменения репутации необходимо иметь более 100 постов на форуме.</li>'; }}
?>
Помойму user id только в 3 версии
Vl@dimir (25.01.2010/20:57)
Помойму user id только в 3 версии
Кто тебе такой бред сказал?
фу, преплутал то на dostmod и т.д. будет на 3.0 right
Все работает) спасибо, Макс
Макс сделай лучше так ну типа стоит картинка и за каждый голос она пополняется а при минусах снижается как на смартлипе будет классно кто ЗА? кто ПРОТИВ? голосуем.
Лучше сделать так. Как в голосовании картинкой если больше + то картинка в право синяя если больше - тогда красная в лево тоесть опора это центр а право лево это плюс минус. ;)