Аватары + рейтинг пользователей
Аватары + рейтинг пользователей
Вкратце:пользователи могут сами себе выбирать аватар,который будет отображаться в статистике,а также добавим рефтинг пользователей,который пользователи могут поднимать друг другу.Рейтинг также поднимается при хорошем количестве просмотренных ссылок...ну короче такая вАзня)..может кому и понадобится...
Итак...устанавливаем:
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!
Перейти на сайт автора
всё:)Качаем архив Вы не можете скачивать файлы с нашего сервера и комментим...


Рубрика: Бесплатное » Плагины   |   Автор: Green-wm   |   Просмотры: 6787
Комментариев: 134
Публикаций: 0
ICQ: 428155128
- 171 +
  Автор: SoooFast   |   Группа: Пользователи   |   Дата: 16 марта 2011  
Руфус делал :) плагинам уже скоро 2 года будет :)
Комментариев: 11
Публикаций: 0
ICQ: 584111388
- 85 +
  Автор: Admin24   |   Группа: V.I.P.   |   Дата: 18 марта 2011  
Как вывести рейтиг пользователя в меню ? у меня выводит рейтиг случайного пользователя а <?=$reyting ?> не показывает! я так понимаю запрос нужен к бд какой он подскажите.

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

<?
require("config.php");
$user_ra = mysql_fetch_array(mysql_query("SELECT * FROM tb_users WHERE username = '".$_SESSION["username"]."'"));
?>
Комментариев: 22
Публикаций: 2
ICQ: 427422
- 17 +
  Автор: wapids   |   Группа: V.I.P.   |   Дата: 20 марта 2011  
Спасибо получилось)
Комментариев: 28
Публикаций: 4
ICQ: --
- 7 +
  Автор: KPEKEP   |   Группа: Пользователи   |   Дата: 05 апреля 2011  
У меня не пашет, когда ставлю код

Не показывает сколько у пользователя просмотренно ссылок и сколько на балансе sad
Комментариев: 78
Публикаций: 2
ICQ: 438544012
- 123 +
  Автор: finbux.info   |   Группа: Пользователи   |   Дата: 11 апреля 2011  
кароче я написал код аватара на много проще, если кому надо оброщайтесь 438544012 или finbux.info,
Комментариев: 33
Публикаций: 0
ICQ: 403964898
- 12 +
  Автор: daranger   |   Группа: Пользователи   |   Дата: 04 августа 2011  
сделайте новую версию рейтинга с редактированием в админке!
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.