Аватары + рейтинг пользователей

Вкратце:пользователи могут сами себе выбирать аватар,который будет отображаться в статистике,а также добавим рефтинг пользователей,который пользователи могут поднимать друг другу.Рейтинг также поднимается при хорошем количестве просмотренных ссылок…ну короче такая вАзня)..может кому и понадобится…Вкратце:пользователи могут сами себе выбирать аватар,который будет отображаться в статистике,а также добавим рефтинг пользователей,который пользователи могут поднимать друг другу.Рейтинг также поднимается при хорошем количестве просмотренных ссылок…ну короче такая вАзня)..может кому и понадобится…
Итак…устанавливаем:
1.Делаем запросы к бд:

ALTER TABLE `tb_users` ADD `avatar` VARCHAR( 50 ) DEFAULT 'no.gif' NOT NULL;
ALTER TABLE `tb_users` ADD `reyting` VARCHAR( 5 ) DEFAULT '0.00' NOT NULL;

CREATE TABLE `reyting_users` (
  `id` int(11) NOT NULL auto_increment,
  `kto` varchar(100) NOT NULL,
  `komu` varchar(100) NOT NULL,
  `skolyko` int(11) NOT NULL,
  `date` int(11) NOT NULL,
  `date_del` int(11) NOT NULL,
  `bonus` double NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;

CREATE TABLE `reyting_users_options` (
  `id` int(1) NOT NULL,
  `kupleno_raz` int(11) NOT NULL default '0',
  `na_summu` double NOT NULL default '0',
  `stoit` double default '0',
  `bonus_user` double default '0',
  `users_bonus` double NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

INSERT INTO `reyting_users_options` VALUES (1, 0, 0.00, 0.11, 0.06, 0.00);


2.Выводим аватар пользователя в нужное нам место…например вставим это:

<?php
require('config.php');
$sql = "SELECT avatar FROM tb_users WHERE username='$user'";
$result = mysql_query($sql);  
$row = mysql_fetch_array($result);
?>

<center><img src="avp/<?=$row["avatar"]; ?>" border="1" /></center>

в memberstats.php после:

<font-size: 16px><b>
Здравствуйте, <span class='textblue'><? echo $user; ?></span><br>
</b></font>
</center>
<br>


3.Выводим случайно из ТОП100 кого нибудь:


<?php include("reyt_top.php"); ?>


– это вставлять туда,где будет выводиться…но если вы не шарите и у вас обычный скрипт,то тогда добавить в menuleft.php после


<left>
<? $leftblock='1'; include('statlinks.php'); ?>
</left>
</fieldset>


вот этот код:

<fieldset width=200px>
<div id="fieldheader"><center>.::ТОП 100::.</center></div>
<br><br><center>
<?php include("reyt_top.php"); ?>[
</center>
</fieldset>

Так будет красивее выделяться….
4.Делаем ссылки для пользователей:
открыть menuright.php и после


»<a href="profile.php">Профиль</a><br>


Добавить строку:


»<a href="set_avatar.php">Выбрать аватар</a><br>

и для рейтинга пользователей можно там же где нибудь вставить ссылку:


»<a href="reyting.php">Рейтинг пользователей</a><br>

5.Открываем dopmenu.php в админке и после:

  <a href="adminmain.php?p=refbirj"><input type="button" value="Биржа рефералов"></a>

Добавить:


<a href="adminmain.php?p=ratingadmin"><input type="button" value="Рейтинг пользователей"></a>

6.Всё из архива лить на хост.В архиве содержимое папки admin лить в вашу админку.

Если вы хотите,чтоб пользователям рейтинг повышался за клики и реф.клики,то открывайте success.php и меняем:

  $sqlexd = "UPDATE tb_users SET referalvisits='$juaze'+1, money='$billetes'+'$elprecio' WHERE username='$juaz'";


на:


$sqlexd = "UPDATE tb_users SET referalvisits='$juaze'+1, reyting=reyting+0.02, money='$billetes'+'$elprecio' WHERE username='$juaz'";

И заменим в этом же файле это:


$sqlexzz = "UPDATE tb_users SET visits='$visitas'+1, money='$dinero'+'$elprecio' WHERE username='$user'";


на:

  $sqlexzz = "UPDATE tb_users SET visits='$visitas'+1, reyting=reyting+0.10, money='$dinero'+'$elprecio' WHERE username='$user'";


Выставляем права доступа 777 на папку avp

Автор Плагина Rufus!
Перейти на сайт автора
всё:)Качаем архив reyt.zip и комментим…

0

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Комментарии

  1. Как вывести рейтиг пользователя в меню ? у меня выводит рейтиг случайного пользователя а <?=$reyting ?> не показывает! я так понимаю запрос нужен к бд какой он подскажите.

    все разобрался)

    <?
    require("config.php");
    $user_ra = mysql_fetch_array(mysql_query("SELECT * FROM tb_users WHERE username = '".$_SESSION["username"]."'"));
    ?>

    0

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

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля